首页 > 解决方案 > 如何检查 git 历史记录以强制推送?

问题描述

在我们的项目中,我们使用带有 git 存储库的 TFS 服务器——我们看到了一些奇怪的行为,在一些提交/推送之后,有人覆盖了其他人的工作,但他只使用 VS,而不是命令行。我怀疑 VS 使用 force 选项来覆盖更改,但我没有证明这一点。有没有办法检查日志以查看发生了什么以及为什么更改被覆盖?

标签: gitvisual-studiotfsgit-push

解决方案


这似乎与 TFS 服务器托管的 Git 存储库无关,更与本地存储库有关。您可以使用git reflog命令来执行检查选项。

引用日志,或“reflogs”,记录分支的提示和其他引用何时在本地存储库中更新。Reflogs 在各种 Git 命令中很有用,用于指定引用的旧值。

更多细节请参考官方教程


推荐阅读