我有兴趣知道两个用户中的哪一个在github列出这两个文件时更改了文件。然而,git记录仅包含UserA。用户A 13天前在github上提交的用户B是什么意思?
回答
UserA是实际进行更改的人。 UserB是将这些更改提交给此分支的人员。即如果UserA提交对branch1的更改,UserB将向branch2提交一些更改,并将branch1与branch2进行重定位。现在,branch1中的最高提交将显示UserA已经用UserB提交了这些更改。
编辑:这主要发生在rebasing和cherry-picking期间,因为作者和提交者在这些过程中可能会有所不同。
还有'git commit --author =
@ venkatKA的回答是准确和描述性的,但我想我会添加一些细节。
git cat-file -p HEAD
可以用来打印出有关信息提交
tree d85ed3c3a055c95445898a5119ea0a532459fdsf
parent 0b6ed951b2c04b4134c91ffa053b4330edfdffc1
author AuthA <[email protected]> 1487356245 +0000
committer AutbB <[email protected]> 1487356245 +0000
如果你要修复的历史提交者(例如,如果你改变你的身份),那么你可以使用:
git filter-branch -f --tree-filter "GIT_COMMITTER_NAME='New Author'; GIT_COMMITTER_EMAIL='New Author'"
关于打破历史的rebase的标准评论以及为什么修正主义是一个坏主意。
你也可以'git show --format = full'或'git show --format = fuller'(或者在'git log'中使用相同的'--format'参数)来查看作者和提交者。 – torek
发生这种情况的另一个可能原因是使用了$GIT_AUTHOR_NAME
和$GIT_AUTHOR_EMAIL
env变量。
当这些变量被设置时,无论配置值是在本地设置的,它们都会覆盖每次前进提交的作者部分,无论如何设置user.name
和user.email
。在这种情况下,当您点击git cat-file -p HEAD
时,作者显示值为$GIT_AUTHOR_NAME
,提交者显示本地配置的值user.name
。
因此,您需要删除在.bashrc
或.zshrc
中删除导出这些变量的行,或者如果要保留这些行但不希望发生这种情况,请在运行git commit之前插入unset GIT_AUTHOR_NAME && unset GIT_AUTHOR_EMAIL
。
- 1. 数据( - >)a b是什么意思?
- 2. `size * = b - a`是什么意思?
- 3. a >> = b是什么意思?
- 4. 操作c = a +++ b是什么意思?
- 5. “特质A <:B”是什么意思?
- 6. #define,EQ(a,b)((a)==(b))是什么意思?
- 7. `B是什么意思?
- 8. scala - 什么地图[(A,B)]是什么意思?
- 9. int A [] = {}是什么意思?
- 10. 在Python中,dict.pop(a,b)是什么意思?
- 11. a = b == c是什么意思在迅速
- 12. (x << 13)^ x是什么意思?
- 13. Ruby中的语法[* a..b]是什么意思?
- 14. python字符串之前的b前缀是什么意思?
- 15. github提交信息:A承诺B
- 16. 用户是什么?没有会员'profileimageView'是什么意思?
- 17. “返回b”是什么意思?
- 18. 逗号代表的意思是:a,b = b,a?
- 19. memset(foo-> a + foo-> b,0,10)是什么意思?
- 20. new [] {a,b}是什么意思和创建?
- 21. 'a'在Ruby open()中意味着什么?| f |是什么意思?意思?
- 22. “B(int b = 0):b(b){}”是什么意思?
- 23. C++中的* const * a是什么意思
- 24. 类图中的“a”是什么意思?
- 25. “int * const const * b”是什么意思?
- 26. 什么是ocaml类型'a。 'a - >'是什么意思?
- 27. 是什么意思:是什么意思?
- 28. “?”是什么意思?调用jsp的标记是什么意思?
- 29. 在github中重命名用户提交
- 30. 是什么意思开放式交易和提交交易
你确定“git record”不包括UserA和UserB吗? “提交者”和“作者”的值可能不同。 – Thilo