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