我有一個本地工作副本,我工作的是一個生產工作副本,我主要只是更新(git pull)。跟蹤的文件被標記爲未跟蹤
出於某種原因,在該生產工作副本上,我有100 「未跟蹤文件」應該實際上被跟蹤:它們是我已經提交多次的文件。就好像我手動複製了它們(但我沒有)。
的結果是,我不能拉,因爲這100個文件不能合併...
有沒有人有一個解決方案,和/或針對這種情況的解釋?
我有一個本地工作副本,我工作的是一個生產工作副本,我主要只是更新(git pull)。跟蹤的文件被標記爲未跟蹤
出於某種原因,在該生產工作副本上,我有100 「未跟蹤文件」應該實際上被跟蹤:它們是我已經提交多次的文件。就好像我手動複製了它們(但我沒有)。
的結果是,我不能拉,因爲這100個文件不能合併...
有沒有人有一個解決方案,和/或針對這種情況的解釋?
有一個修訂,其中這些文件是您的存儲庫的一部分。你已經告訴過我們了。
然後,您將HEAD切換到其他修訂版,其中這些文件是而不是庫的一部分。但是,您將這些文件保留在工作副本中(可以通過手動將它們放回,或者使用其中一種形式的命令git reset
)。
所以現在這些文件不會被當前結帳跟蹤,但仍然存在於您的工作副本中。
要做的最安全的事情是檢查文件(做一個新的提交),然後合併你的上游分支。 git pull
可能是合併,或者它可能是一個rebase:它取決於你的git設置。所以我建議做一個git fetch
,然後再單獨一個git merge
強制合併一次,無論您的一般偏好如何。
當您看到合併衝突時,您應該能夠更好地瞭解發生的情況。
爲什麼downvoting? – theredled