Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何查找已从bitbucket删除提交的用户?_Git_Bitbucket - Fatal编程技术网

Git 如何查找已从bitbucket删除提交的用户?

Git 如何查找已从bitbucket删除提交的用户?,git,bitbucket,Git,Bitbucket,比如说,我们有一个软件开发团队,他们在同一个项目上工作。比如说,如果有人执行了下面的命令,如何找到执行该命令的人 假设我们有两个提交:- 最新版本:-45ad24a 旧版本:-64ab34s 如果有人使用以下命令:- git重置--硬64ab34s git推送原始主机-f (用户无分支机构权限) 然后,最新提交将变成64ab34s。不是实际的(45ad24a)。我们需要找到执行此命令的人 回购协议最近的活动将有一个迹象。我们可以在那里找到提交删除。但是,如果在提交删除之后,repo上还有进一步的

比如说,我们有一个软件开发团队,他们在同一个项目上工作。比如说,如果有人执行了下面的命令,如何找到执行该命令的人

假设我们有两个提交:-

最新版本:-45ad24a

旧版本:-64ab34s

如果有人使用以下命令:-

git重置--硬64ab34s

git推送原始主机-f

(用户无分支机构权限)

然后,最新提交将变成64ab34s。不是实际的(45ad24a)。我们需要找到执行此命令的人

回购协议最近的活动将有一个迹象。我们可以在那里找到提交删除。但是,如果在提交删除之后,repo上还有进一步的活动,那么该事件最终将从最近的活动中删除。目前,我们如何找到,谁已删除此提交


git log也不显示这些信息

您可以通过设置来防止历史记录重写,如文档中所述。您还可以简单地限制允许谁直接推送到
主控
,而是使用包含拉取请求的工作流。

您可以通过设置来防止历史记录重写,如文档中所述。您还可以简单地限制允许谁直接推送到
主机
,而是使用包含拉取请求的工作流。

我从Bitbucket支持部门询问过这一点,正如他们所说,他们没有提供此类活动的完整历史记录

他们打开了一个功能请求,以向最终用户可用的审核日志添加克隆和推送事件:


我们可以在那里添加我们的投票,还可以提供我们的反馈,提供我们希望在审计日志中看到的确切信息。

我已经向Bitbucket支持部门询问过这一点,正如他们所说,他们没有提供此类活动的完整历史记录

他们打开了一个功能请求,以向最终用户可用的审核日志添加克隆和推送事件:


我们可以在那里添加投票,还可以提供我们的反馈,提供我们希望在审核日志中看到的确切信息。

强制推送后,将有一个不包含丢失的提交的提交(在您的示例中为45ad24a)

因此,请检查具有45ad24a的提交,然后检查后续提交,直到45ad24a消失。第一个不包含45ad24a的犯罪是罪魁祸首

如果罪犯在强迫犯下罪行之前做了一次重排(用壁球),那就更难了

在这种情况下,您可能需要将未执行违规提交的本地回购与执行违规提交的其他克隆进行比较


如果这是一个工作环境,您可能需要对人员进行重新设置,如果您理解我的意思…

在强制推送之后,将有一个不包含丢失的提交的提交(在您的示例中为45ad24a)

因此,请检查具有45ad24a的提交,然后检查后续提交,直到45ad24a消失。第一个不包含45ad24a的犯罪是罪魁祸首

如果罪犯在强迫犯下罪行之前做了一次重排(用壁球),那就更难了

在这种情况下,您可能需要将未执行违规提交的本地回购与执行违规提交的其他克隆进行比较


如果这是一个工作环境,你可能需要重新确定人员的基础,如果你明白我的意思…

从日志中删除后,你就不需要了。从日志中删除后,你就不需要了。是的,我们可以这样做。但我们在那个时候对master branch也有同样的许可。谢谢,我们能做到。但我们在那个时候对master branch也有同样的许可。谢谢