我很想知道当github列出两者时,两个用户中的哪一个使文件发生了变化.然而,git记录只包含UserA.
ven*_*tKA 68
UserA是实际进行更改的人.UserB是将这些更改提交到此分支的人.即如果UserA将其更改提交到branch1,UserB来了,则对branch2进行一些更改,使用branch2将branch1重新绑定.现在,branch1中最顶层的提交将显示UserA已使用UserB提交了这些更改.
编辑:这主要发生在变基和挑选时,因为作者和提交者在这些过程中可能有所不同.
Att*_*igh 10
@ venkatKA的答案是准确和描述性的,但我想我会添加一些细节.
git cat-file -p HEAD 可用于打印有关提交的信息
tree d85ed3c3a055c95445898a5119ea0a532459fdsf
parent 0b6ed951b2c04b4134c91ffa053b4330edfdffc1
author AuthA <autha@email.com> 1487356245 +0000
committer AutbB <aubt@email.com> 1487356245 +0000
Run Code Online (Sandbox Code Playgroud)
如果要修复历史提交者(例如,如果要更改身份),则可以使用:
git filter-branch -f --tree-filter "GIT_COMMITTER_NAME='New Author'; GIT_COMMITTER_EMAIL='New Author'" 
Run Code Online (Sandbox Code Playgroud)
关于破坏历史的反叛的标准评论以及为什么修正主义是一个坏主意.
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           9694 次  |  
        
|   最近记录:  |