一、安装 git
1. 在官网下载安装包,直接安装,无需其他配置
2. 安装成功后,在开始菜单或者点击鼠标右键,找到 git bash, 打开会看到像命令行工具一样的界面
3. 执行以下命令,设置用户名和邮箱地址
git config –global user.name “Your Name”
git config –global user.email “email@example.com”
二、常用命令
1. 在工作目录执行以下命令,创建 git 仓库
git init
2. 执行以下命令,将文件添加到 git 仓库(. 表示所有文件,也可以单独添加某个文件)
git add . or 文件目录
3. 执行以下命令,将文件提交到 git 仓库(add 可以执行多次添加,commit 会统一提交)
git commit -m ‘ 提交描述文字 ’
4. 执行以下命令,查看仓库当前状态
git status
5. 执行以下命令,查看某一个具体修改了什么内容
git diff <file>
6. 执行以下命令,显示从最近到最远的提交日志
git log
7. 回滚版本 (^: 上一个版本,^^: 上上一个版本,~10:之前第 10 个版本)
git reset –hard HEAD^
8. 回滚之后恢复之前版本
git reset –hard 之前版本的 id
9. 查看每一次操作记录
git reflog
10. 丢弃工作区的修改
git checkout — <file>
11. 把暂存区的修改撤销掉(unstage),重新放回工作区
git reset HEAD <file>
12. 删除文件
git rm <file>
13. 用版本库中的文件替换工作区的文件,或者恢复误删文件
git checkout — <file>
14. 将本地 git 仓库关联远程仓库
git remote add origin https://github.com/jaxlix/ces…
15. 将本地 git 仓库提交到远程仓库
git push -u origin master
16. 将本地 git 仓库修改提交到远程仓库
git push origin master
17. 将远程仓库克隆到本地
git clone https://github.com/jaxlix/ces…
18. 创建并切换到分支
git checkout -b 分支名称
19. 创建分支
git branch 分支名称
20. 切换分支
git checkout 分支名称
21. 查看当前分支
git branch
22. 合并指定分支到当前分支
git merge 分支名称
23. 删除分支
git branch -d 分支名称
三、git 多人协作的工作模式
1. 保证主分支 master 稳定,仅在发布新版本时提交到 master,开发在 dev 分支进行,bug 处理和新功能开发在本地分支进行,完成后合并到 dev 分支并提交;
2. 首先,可以试图用 git push origin dev 推送自己的修改;
3. 如果推送失败,则因为远程分支比你的本地更新,需要先用 git pull 试图合并;
4. 如果合并有冲突,则解决冲突,并在本地提交;
5. 没有冲突或者解决掉冲突后,再用 git push origin dev 推送就能成功!
注:如果 git pull 提示 no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令 git branch –set-upstream-to <branch-name> origin/<branch-name>。