我在一个git仓库中有一个非常奇怪的行为,我不知道如何解决它。当git repo被拉时,文件中的最新更改没有同步
在3月6日的代码文件(SummitParagraphPresenter.cs)上,做了一些更改。我可以在文件夹的历史记录中看到它们,差异是正确的:
但是,如果我查看该特定文件的历史记录,则看不到该提交。 另外,如果我从存储库中获取代码,那么它会在提交之前得到代码。
另一个奇怪的是,VisualStudio TFS网页代码浏览器显示文件的完整历史记录以及对该提交进行的更改。
我该如何解决获取最新版本文件的问题?什么可能导致它出错?
谢谢
你能从命令行运行git吗?尝试'git log -',并与'git log --follow - '进行比较。 http://stackoverflow.com/questions/28990752/git-missing-commit?noredirect=1#comment46231919_28990752 –
Gauthier
2015-03-19 10:26:53
它们确实不同:只是'log'只显示文件历史记录中显示的提交。 'log --follow'还会显示另一个提交,我“丢失” – CodeClimber 2015-03-19 11:22:01
但是,如果我理解正确,下面还会显示何时移动文件。但在这种情况下,文件从未移动,它仍然在同一个文件夹中,具有相同的文件名 – CodeClimber 2015-03-19 11:49:48