让我们说在给定的分支上,以下是2个用户(U1和U2)的提交
U1: C5 -> HEAD
U2: C4
U2: C3
U1: C2
U1: C1
Base commit: C0
有没有一种方法可以将C1到C5的提交压缩为单个提交,同时保留每个作者的所有权(git blame)?
OR
git中是否还有其他方法可以将(来自多个用户的)提交压缩为单个提交,并且仍然能够找出谁进行了哪些更改?
答案 0 :(得分:1)
不是。这些行的作者将是修订的作者……如果您要压榨,谁会保留它?我猜人们通常会设置要选择的最高修订版本,而其他人则要压扁,这样最高修订版所有者就可以了(或者谁选择了修订版本)。如果您想保留真正的作者,那么我认为您根本不应该压榨(实际上,我想知道为什么人们会压榨其他开发人员的东西,但是无论如何……。不是我的问题,该工具允许以便人们这样做...)。