我在git存储库中有一个非常奇怪的行为,我正在使用它,并且不知道如何解决它。
在3月6日的代码文件(SummitParagraphPresenter.cs)上,进行了一些更改。我可以在文件夹的历史记录中看到它们,差异是正确的:
但是,如果我查看该特定文件的历史记录,我看不到该提交。 此外,如果我从存储库中提取,我会获得在提交之前的代码。
另一个奇怪的事情是,VisualStudio TFS Web代码浏览器显示的文件包含完整的历史记录以及对该提交所做的更改。
如何解决获取文件的实际最新版本的问题?什么可能导致它出错?
谢谢
答案 0 :(得分:0)
提交未在文件历史记录中显示的原因可能是因为您的工具未使用git log
调用--follow
。看看你是否可以将其设置为使用--follow
。
我可以推测为什么"隐藏"的变化?提交不显示在工作文件中:
git log --graph --oneline --follow -- <path/to/your/file>
。