Git交互式变基,将作者归咎于git怪

时间:2019-02-25 03:53:29

标签: git

让我们说在给定的分支上,以下是2个用户(U1和U2)的提交

U1: C5 -> HEAD
U2: C4
U2: C3
U1: C2
U1: C1
Base commit: C0

有没有一种方法可以将C1到C5的提交压缩为单个提交,同时保留每个作者的所有权(git blame)?

OR

git中是否还有其他方法可以将(来自多个用户的)提交压缩为单个提交,并且仍然能够找出谁进行了哪些更改?

1 个答案:

答案 0 :(得分:1)

不是。这些行的作者将是修订的作者……如果您要压榨,谁会保留它?我猜人们通常会设置要选择的最高修订版本,而其他人则要压扁,这样最高修订版所有者就可以了(或者谁选择了修订版本)。如果您想保留真正的作者,那么我认为您根本不应该压榨(实际上,我想知道为什么人们会压榨其他开发人员的东西,但是无论如何……。不是我的问题,该工具允许以便人们这样做...)。