找到为commit添加文件的作者?

时间:2013-11-03 17:15:18

标签: git

我做了一个提交,其中包含一些之前已添加用于提交的文件。现在,我做了提交,但我想找到谁添加了提交文件。这在git中是否可行?

编辑:我是通过ssh在远程计算机上工作的。所以,很多人都可以访问这台机器。

4 个答案:

答案 0 :(得分:0)

嗯,是的:是你。在您的计算机上本地提交add的内容已经上演,因此输入git add的人一定是您的;或者它必须是一个特殊情况,它会在您采取的操作后自动暂存以进行提交(例如,当您删除文件时);或者您的IDE自动在创建时添加内容。

答案 1 :(得分:0)

也许

git log path/to/file.txt

您也可以使用gitk

答案 2 :(得分:0)

Git没有记录,谁添加了对分阶段区域的更改。它只记录,谁提交了文件,以及何时应用了补丁,谁创建了补丁。

答案 3 :(得分:0)

这取决于提交的方式,以及人们对这些提交的评价。

如果有一个中央存储库,多个人可以在其上工作,然后工作,只有在设置--author标志的情况下进行提交时,才可以告诉原始提交者。像git commit --author="user <user@email.com>" -m "message"这样的东西。否则,git默认使用来自~/.gitconfig或本地用户的作者的全局用户和电子邮件,以及来自$REPO_ROOT/.git/config的作者的电子邮件(如果存在)。

如果每个人在服务器上都拥有自己的帐户,并且每个帐户都有单独的存储库,那么它的直截了当 - 提交将违反他~/.gitconfig

中指定的那个人的姓名