我们有一台可被多人访问的自动化机器。所有自动化代码都驻留在存储库中,并使用GIT进行更新。
最近,我发现缺少几个重要文件。我做了一个“ git status”,它告诉我文件已被删除(红色)并且没有上载/提交。我可以轻松地“检出”这些文件并将它们恢复为顺序。
但是,在此之前,我需要找出谁删除了这些文件。 我可以使用哪种Git命令(或者有其他方法?)来找出谁删除了此文件?
我不能使用“ git diff”,因为这些更改未提交到存储库。
答案 0 :(得分:4)
如果仅在本地文件系统中进行更改,则git不会跟踪谁进行了更改。 如果您想知道哪个用户(操作系统的用户)对此进行了更改,则文件管理器可以为您提供帮助。
答案 1 :(得分:2)
如果这些更改不是在GIT之下提交的,则GIT不能告诉您是谁将其删除。
您可以尝试通过检查文件上次修改的时间(以及在此期间谁在工作)来筛选可以完成此操作的人员。