我做了一个提交,其中包含一些之前添加的文件以进行提交。现在,我进行了提交,但我想找出是谁添加了要提交的文件。这在git中可能吗?
编辑:我正在通过 ssh 在远程机器上工作。所以,很多人都可以使用这台机器。
我做了一个提交,其中包含一些之前添加的文件以进行提交。现在,我进行了提交,但我想找出是谁添加了要提交的文件。这在git中可能吗?
编辑:我正在通过 ssh 在远程机器上工作。所以,很多人都可以使用这台机器。
这取决于提交的方式以及人们 ssh 进入的帐户。
--author
如果有一个中央存储库可供多人 ssh 进入然后工作,那么只有在设置了标志的情况下才能告诉原始提交者。类似的东西git commit --author="user <user@email.com>" -m "message"
。否则,git 默认使用全局用户和电子邮件作者来自~/.gitconfig
或本地用户和电子邮件作者来自($REPO_ROOT/.git/config
如果存在)。
如果每个人在服务器上都有自己的帐户,并且每个帐户都有单独的存储库,那么它的直截了当 - 提交将针对他指定的那个人的姓名~/.gitconfig
嗯,是的:是你。事情是add
在你的机器上进行本地提交的,所以一定是你输入的git add
;或者它必须是一种特殊情况,在您采取行动后自动提交提交(例如,当您删除文件时);或者您的 IDE 在创建时自动添加内容。
Git 不记录,谁在暂存区添加了更改。它只记录谁提交了文件,以及何时应用了补丁,谁创建了补丁。