Zihao

Make small but daily progress

0%

Git本地版本控制分支工作流

首次创建时候使用。创建+切换分支

1
git checkout -b work

去自己的工作分支

1
git checkout work

添加并提交工作分支全部修改

1
git commit -a

回到主分支

1
git checkout master

获取远程最新的修改,此时不会产生冲突

1
git pull

回到工作分支

1
git checkout work

用rebase合并主干的修改,如果有冲突在此时解决

1
git rebase master

回到主分支

1
git checkout master

合并工作分支的修改,此时不会产生冲突。

1
git merge work

提交到远程主干

1
git push

在master分支上进行了任何提交,新分支合并时就会出现冲突,切记,切记。

Git鼓励大量使用分支(命令介绍):
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
本地文件修改(手工merge)完成后,要添加并提交,使得本地版本处于clean的状态.

删除分支:git branch -d <name>

合并后冲突解决办法

  1. 提交全部git commit -a
  2. 如果不想提交全部,那么可以通过添加 -i 选项
    git commit file/to/path -i -m “merge”
  • 本文作者: Zihao Yao
  • 本文链接: https://yaozihao.com/git_branch/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

欢迎关注我的其它发布渠道