【发布时间】:2016-07-26 01:49:19
【问题描述】:
我对 git 还很陌生,只能自己工作,所以我没有使用它可以做的许多功能,但我遇到了一个过程,要么我想错了,要么做错了什么。
我有一个带有 1 个提交 (init) 的主分支。
我有一个包含 180 次提交的开发分支。
今天我终于准备好将develop分支合并到master中,我做了一些阅读并发现了关于squash的信息。这似乎很有用,因为我不会使用与开发分支中相同的 WIP 提交污染主分支。
所以我跑了
git checkout master
git merge --squash develop
git commit
从这里一切看起来都如我所料,master 有 2 个提交,develop 仍然有 180 个。我现在在脑海中再次检查 develop 并继续工作。我推到bitbucket 并查看了我的项目以查看此合并并注意到以下内容:
1 commit(s) on master and not on develop
179 commit(s) on develop and not on master
这只是预期的行为,我应该忽略它还是我做错了什么。
【问题讨论】: