2017-07-12 101 views
0

我遇到了一個非常奇怪的問題。Git重複以前提交的部分

我正在VSCode的網站上工作,並使用git作爲版本控制(與Github同步)。但是,我開始注意到git開始將我在之前提交中所做的更改標記爲更改,要求我提交它們(就像以前的提交從未做過一樣?)。

例如,說我有以下幾點:

Line of Code 1 
Line of Code 2 

然後我承諾,並實現同步與Github上。一切都應該很好。

後來,我補充一些行:

Line of Code 1 
Line of Code 2 
Line of Code 3 
Line of Code 4 

然後我承諾,並實現同步與Github上。一切都應該很好。

接下來我繼續在完全不同的文件中工作,並提交這些更改。

突然之間,這種情況完全是隨機發生的,它會標記出上面代碼中需要提交的行數爲1 & 2。所以我(再次)。

任何人對發生了什麼都有任何線索?我沒有移動文件,或者改變格式/添加/刪除可能導致文件被標記爲變化的文件。我甚至檢查了以前的提交,一切似乎都很好。這真是令人沮喪,因爲我現在有很多提交,只是重新提交我已經承諾的代碼!

+0

當你與github同步時,在同步過程中是否顯示衝突? –

+0

不,我是唯一一個在這個項目上工作的人,所以我是唯一提交提交的人。 – TheRyan722

+0

檢查您的本地歷史記錄是否出現相同的提交ID,並在Github中 – Adashi

回答

0

這似乎是與使用VSCode的內置git客戶端結合使用GitHub桌面客戶端相關的問題。

我正在編輯器中進行一些提交,還有一些來自GitHub桌面。

這導致GitHub出於某種原因將先前的提交檢測爲新更改並將它們標記爲需要提交。