Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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 为什么你的新克隆人没有';不包含所有更改_Git - Fatal编程技术网

Git 为什么你的新克隆人没有';不包含所有更改

Git 为什么你的新克隆人没有';不包含所有更改,git,Git,我已经向git负责人提交了几个变更集,并向上推了推 我可以在远程响应中看到我的变更集,但是在我克隆了一个新的响应之后 我在几个文件上看不到最新的更改。 我只有一个分支 $ 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

我已经向git负责人提交了几个变更集,并向上推了推

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

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

$ 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
$git分支
*主人
$git日志
以正确的方式显示所有日志
$git log#查看某些文件
它不显示该文件上的最新更改
$git log--完整历史记录
它正在显示该文件上的最新更改
我要我的档案带上最新的零钱
我应该怎么做?

git log和git log——完整历史记录的唯一区别是,如果某些条目没有真正导致最终结果,那么第一个表单将隐藏它们。我以为这只会影响到树枝,但这可能是打击你的原因

您可以在for
git日志


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

克隆存储库时,只签出一个分支,通常是主分支。这就是为什么cloner存储库只列出
master

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

关于缺少的更改,这些更改可能位于
master
的另一个分支中。如果是这种情况,您只需检查您所在的分支机构:

git checkout origin/someBranch

该文件的最终结果与“git log”一致,但我希望所有可以应用于我的文件的更改,即“git log--full history”中的更改。这正是区别所在
git log
可能会跳过不会导致最终结果的步骤。阅读手册页,你会在那里找到它。谢谢你的回复,我已经阅读了该手册,但我仍然希望我的文件能够接受所有更改。我如何使文件拾取所有更改,以及为什么我的文件没有进行一些更改?对不起,我阅读了标题中关于日志和日志之间的区别的问题--完整历史记录。我一直不明白你真的想问为什么你的新克隆没有包含所有的更改。谢谢你的回复。我真正想要的是,我的新克隆人能够接受所有更改。