git 的基本流程

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容