0

我已经向 git responsitory 提交了几个变更集并推送了。

我可以在远程响应中看到我的变更集,但是在我克隆了一个新的存储库之后。

我看不到几个文件的最新更改。我只有一个分支。

$ git branch
* master

$ git log
showing all the logs in the right way

$ git log <filename1> #look at certain file <p>
It does not show the newest change on that file

$ git log --full-history <filename1> <p>
It is showing the newest change on that file

我希望我的文件获取最新的更改。

我该做什么?

4

2 回答 2

0

克隆存储库时,只检出一个分支,通常是 master。这就是为什么您的克隆器存储库仅列出的原因master

尝试运行git branch --remotes,它应该显示原始存储库中的所有分支。

关于您丢失的更改,这些可能位于master. 如果是这种情况,您只需要检查您工作的正确分支:

git checkout origin/someBranch
于 2013-01-16T07:34:08.660 回答
0

'git log' 和 'git log --full-history' 之间的唯一区别是第一个表单将隐藏某些条目,如果它们并没有真正导致最终结果。我认为它只影响分支,但它可能是打击你的东西。

您可以在手册页中阅读有关此不同的信息git log

感觉两个日志的最终结果是相同还是不同?

于 2013-01-12T08:17:29.230 回答