我现在使用 git 很长时间了。但我从来没有以协作的方式使用它。我目前正在建立一个新项目并计划很多事情,其中包括:如何 git?
好的,所以我开始阅读一些内容,这是一个简单的决定:好的,我们将使用功能分支工作流程。棒极了。
下一个问题:合并还是公关?合并!美好的。
最后一个问题:FF还是非FF?
在功能分支工作流程中合并 FF 是否有意义?合并FF时感觉整个功能分支故事都是浪费。
使用我没有考虑过的非 FF 有什么缺点吗?
在阅读“扁平”(例如git log --oneline
) git log 时,我认为拥有这些合并提交并不是什么大问题。但是当使用一些更花哨git log --format ...
的东西时,当日志看起来像这样时,它会完全有帮助。至少在我看来。
* e3f667e (HEAD, origin/master, master) Merge branch 'issue#1702'
|\
| * ec359fe (origin/issue#1702, issue#1702) 1702: two
| * 45a63b3 1702: two
* | 97bbec7 Merge branch 'issue#1701'
|\ \
| |/
|/|
| * f959cc9 (origin/issue#1701, issue#1701) 1701: two
| * 9217d3c 1701: one
|/
* 6c934ea Merge branch 'issue#1606'
|\
| * 365eac5 (origin/issue#1606, issue#1606) 1606: two
| * 95df1c9 1606: two
| * ad79b01 1606: one
|/
* 02dbcea Merge pull request #1 from babbelnedd/issue#1605
|\
| * d24d200 (origin/issue#1605, issue#1605) 1605: two
| * 7ef0a8e 1605: two
| * 5aac64d 1605: one
|/
* 585d8b9 Initial commit