Jos*_*ang 8 git merge github squash
如果多个人一起在一个功能分支上工作,当你将其压缩并合并到主分支时会发生什么?git Blame 会跟踪谁参与了该功能的哪一部分吗?或者点击压缩和合并的人会被指责为所有 git 的罪魁祸首吗?即使该功能位于同一个 PR 中,如何显示谁负责该功能的哪一部分?
tor*_*rek 7
挤压合并实际上并不是合并,它只是一个普通的非合并提交,其中包含合并过程(动词形式,to merge)产生的更改。由于提交是历史记录,并且此压缩过程会丢弃原始提交以支持新的单个提交,因此您是正确的:所有内容最终都会分配给进行压缩的人。
即使该功能位于同一个 PR 中,如何显示谁负责该功能的哪一部分?
使用真正的合并。这会添加一个包含两个父提交的合并提交:一个是主线,另一个由正在合并的各个提交组成。然后,您可以通过跟随第二个父级而不是第一个来分离各个提交。
归档时间:
8 年,1 月 前
查看次数:
1082 次
最近记录: