gpt4 book ai didi

git - 如果多个人在一个功能分支上工作,但它被压缩并 merge 到主分支,那么 git 历史会发生什么?

转载 作者:行者123 更新时间:2023-12-03 23:17:40 25 4
gpt4 key购买 nike

如果多人一起在一个功能分支上工作,那么当你将它压缩并 merge 到 master 时会发生什么? git blame 会跟踪谁在功能的哪一部分上工作吗?或者点击squash 和merge 的人会被指向所有的git blame ?即使在同一个 PR 中,您如何显示谁负责该功能的哪一部分?

最佳答案

挤压 merge 实际上并不是 merge ,它只是一个普通的非 merge 提交,其中包含 merge 过程(动词形式, merge )产生的更改。由于提交是历史记录,并且此压缩过程会丢弃原始提交以支持新的单个提交,因此您是对的:一切最终都分配给了执行压缩的人。

How can you show who is responsible for which part of the feature even though it is in the same PR?



使用真正的 merge 。这添加了一个带有两个父提交的 merge 提交:一个是主线,另一个由被 merge 的单个提交组成。然后,您可以通过关注第二个父项而不是第一个来区分单个提交。

关于git - 如果多个人在一个功能分支上工作,但它被压缩并 merge 到主分支,那么 git 历史会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46939074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com