我們在Git中有一個大型項目。有時候,當一個團隊成員進行拉動操作時,Visual Studio會顯示大量字節(有時候會有100MB),但是會報告沒有變化。什麼會導致這種情況?Git:有時會出現大量字節但沒有變化
更好,我可以做些什麼來診斷它?
我們在Git中有一個大型項目。有時候,當一個團隊成員進行拉動操作時,Visual Studio會顯示大量字節(有時候會有100MB),但是會報告沒有變化。什麼會導致這種情況?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)
我是主人目前在這個回購協議,但它拉在文檔中的分支內容的變化,並增加了一個新的科。此輸出被截斷,它還添加了一些其他分支。但是,如果我曾經在某個新組建的分支中工作,並且沒有人承諾支持該分支,那麼即使我從上游存儲庫下載了幾MB內容,我也不會在自己的工作區中看到任何更改。
例如提交一些100MB文件,然後'撤消'(_not_重置我的意思)提交 – Lol4t0
所以這裏是一個奇怪的例子。我前一陣子做了一次。我展示了148MB下來,但後來說沒有變化 - 甚至沒有任何新的提交在我的本地回購(回覆將看起來像一個提交,不是嗎?) – JMarsch
如果你提供了一些'git fetch ''或'git pull'結果根據已經改變的情況,將會更清晰 – Lol4t0