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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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_Visual Studio - Fatal编程技术网

Git:有时候拉取会显示大量字节,但不会进行任何更改

Git:有时候拉取会显示大量字节,但不会进行任何更改,git,visual-studio,Git,Visual Studio,我们在Git有一个大型项目。有时,当团队成员执行拉取操作时,VisualStudio会显示大量字节下降(有时像100MB),但随后不会报告任何更改。是什么原因造成的 更好的是,我可以做些什么来诊断它 拉操作将首先进行提取,然后进行合并。获取可能包含影响您正在处理的分支以外的分支的更改。因此,您可能会看到内容下降,但分支中没有任何更改 请记住,使用git时,存储库的每个副本都是完整副本,因此您将所有分支中的所有更改都存储在本地磁盘上,无论您是否使用这些分支 下面是我从随机回购中获取的git命令行输

我们在Git有一个大型项目。有时,当团队成员执行拉取操作时,VisualStudio会显示大量字节下降(有时像100MB),但随后不会报告任何更改。是什么原因造成的


更好的是,我可以做些什么来诊断它

拉操作将首先进行提取,然后进行合并。获取可能包含影响您正在处理的分支以外的分支的更改。因此,您可能会看到内容下降,但分支中没有任何更改


请记住,使用git时,存储库的每个副本都是完整副本,因此您将所有分支中的所有更改都存储在本地磁盘上,无论您是否使用这些分支

下面是我从随机回购中获取的git命令行输出的示例:

From github.com:docker/docker
   31b882e..2fb442f  master     -> origin/master
   86b0d3c..d38a598  docs       -> origin/docs
 + 11a9c45...e72d897 release/1.8 -> origin/release/1.8  (forced update)

我目前在这家回购协议中使用master,但它在docs分支中进行了内容更改,并添加了一个新分支。此输出被截断,它还添加了一些其他分支。但是,如果我在我创建的某个新分支中,并且没有人对该分支作出承诺,那么即使我从上游存储库下载了几MB的内容,我也不会在自己的工作区中看到任何更改。

例如,提交一些100MB的文件,然后
恢复
(我的意思是不重置)提交。因此,这里有一个奇怪的示例。我刚才去打球了。我显示148MB下降,但随后说没有变化——在我的本地repo中甚至没有任何新的提交(还原看起来像提交,不是吗?)如果您提供了一些
git fetch
git pull
结果,根据所发生的变化,可能会很清楚地解释其中的一些原因。标签呢?我们的构建服务器每天都会为每个构建应用标记。标记会占用一些空间,但您需要添加大量标记才能达到100MB+。“存储库的每个副本都是完整副本”。。。除非是浅拷贝