如何通过Git查找谁在本地删除了几个重要文件(尚未上架)

时间:2019-04-29 08:10:51

标签: git

我们有一台可被多人访问的自动化机器。所有自动化代码都驻留在存储库中,并使用GIT进行更新。

最近,我发现缺少几个重要文件。我做了一个“ git status”,它告诉我文件已被删除(红色)并且没有上载/提交。我可以轻松地“检出”这些文件并将它们恢复为顺序。

但是,在此之前,我需要找出谁删除了这些文件。 我可以使用哪种Git命令(或者有其他方法?)来找出谁删除了此文件?

我不能使用“ git diff”,因为这些更改未提交到存储库。

2 个答案:

答案 0 :(得分:4)

如果仅在本地文件系统中进行更改,则git不会跟踪谁进行了更改。 如果您想知道哪个用户(操作系统的用户)对此进行了更改,则文件管理器可以为您提供帮助。

答案 1 :(得分:2)

如果这些更改不是在GIT之下提交的,则GIT不能告诉您是谁将其删除。

您可以尝试通过检查文件上次修改的时间(以及在此期间谁在工作)来筛选可以完成此操作的人员。