git 的基本流程

2017-08-25  本文已影响0人  你好667

git 基本工作流程

master> git checkout master  # 这是注释
------- -------------------
  |              \ 需要输入的 git 指令
  |
  \ 分支/版本提示符,不需要输入(实际在 gitbash 里显示在上一行)
    执行每一条 git 指令时,都应知道当前处在那个分支(非常重要!)

1. 获取远程更新,确保 master 是最新的

dev> git checkout master
master> git pull

2. 基于最新 master 创建新的 dev 分支,并在 dev 分支上工作

master> git checkout -b dev
# 命令执行之后,会自动切换到 dev 分支
# 可以开始工作了

3. 工作完成,在 dev 分支上 commit

dev> git add <file>                           # 把增/删/改过的文件添加到 index 区
dev> git commit -m "修改了 xx 问题,fixes #33"  # 把 index 区的内容提交到仓库

4. 再次获取远程更新,合并修改,推送

dev> git remote update  # 获得远程更新,注意查看命令行输出,确认是否有更新

a. 如果远程更新

需要对 `dev` 分支进行 `rebase`:

    dev> git rebase origin/master

注意看提示,如果有冲突,必须解决,并`add`修改好的文件,然后执行`git rebase --continue`再观察,直到所有冲突解决完毕。

下一步到 `c` 进行合并

b. 如果远程更新

直接下一步到 `c` 进行合并

c. 切换到 master

    dev> git checkout master    # 切换到 master 分支
    master> git merge dev       # 合并 dev 分支的修改

d. 向远程 push

    master> git push
上一篇 下一篇

猜你喜欢

热点阅读