如果足够幸运的话,团队成员互不影响,彼此相安无事,大家各自基于 master 分支的某个 commit 创建自己的分支,平时在分支上独立工作,等到一段时间后再合并 merge 到 master 分支,...新功能分支命名为 feature ,使用git checkout -b 创建分支并切换:
$git checkout -b feature
Switched to a new branch...所以 git 只负责抛出问题,等待我们程序员去解决问题.
既然是人的问题,那我们看一下我们到底是哪里不一致,为什么会产生冲突?...最后,删除新功能分支 feature ,不用的分支及时清理干净,需要时再创建分支.
$ git branch -d feature
小结
无法杜绝冲突的发生,代码上的冲突本质上是人为因素造成的冲突....使用 git log --graph 命令可以图表化查看提交历史,抑或 git log --pretty=oneline --graph
(adsbygoogle = window.adsbygoogle