當我試圖git pull
它不會讓我說,本地更改將被合併覆蓋。問題在於它指定的文件將被覆蓋掉。我以前曾經使用過,但是我刪除了它,我無法從編輯器樹視圖或文件系統中看到它。那是什麼類型的錯誤?我如何擺脫它並拉動?Git說刪除的文件將被合併覆蓋
回答
確保您已完成所有更改。否則,隱藏所有更改。
$ git add .
$ git stash
$ git pull origin <branch-name>
我絕對擁有所有提交的更改 –
命令「git status」的結果是什麼? –
@TristanTzara不僅僅是在添加/修改時改變了你的行爲,而且在刪除時也發生了變化。在這種情況下,覆蓋意味着您刪除的文件將回到另一個分支,所以您應該隱藏/提交以保留對工作目錄的更改。 – cst1992
這不是一個錯誤。這是一個變化,如果你拉(這是因爲你拉的分支將有不同的提交),這將變得無效。 Git希望你保留這個改變。
使用git stash
存儲變更或在其他/新分支中提交。
據我所知,這不是一個錯誤。我相信這種情況是因爲您刪除了合併期間傳入的分支中仍存在的某個文件。
通過git pull
合併將不會像您向我們展示的那樣工作,但似乎通過rebase拉動應該起作用。試試這個:
git pull --rebase origin yourBranch
當你在新的基礎上應用你的每個提交時,你很有可能會遇到合併衝突。這些衝突可能包括有問題的文件出現在那裏但應該被刪除的情況。在這種情況下,如果你想讓它消失,解析可能實際上是刪除文件。
下面是其中提到的幾個可能的解決方案的參考:
Git pull error: Your local changes to the following files would be overwritten by merge:
- 1. Git未跟蹤工作樹文件將被合併覆蓋
- 2. Git合併說,當他們不是的時候,文件被'我們刪除'
- 3. Git:以下未跟蹤的工作樹文件將被合併覆蓋:upload/.DS_Store
- 4. Git pull自行中止,本地文件更改將被合併覆蓋
- 5. 對以下文件的本地更改將被合併覆蓋
- 6. 以下文件的本地更改將被合併覆蓋
- 7. git恢復合併期間被刪除的單個文件
- 8. git從合併中刪除文件
- 9. Git:如何不合並文件刪除
- 10. 限制git合併文件刪除
- 11. 從git master刪除合併文件
- 12. git合併「被我們刪除」
- 13. git,合併覆蓋我的更改
- 14. git合併分支覆蓋目的地
- 15. 如何恢復覆蓋git中的合併文件?
- 16. 文件被覆蓋
- 17. Git pull聲明新的本地文件將被覆蓋
- 18. Git:合併但覆蓋更改
- 19. Git合併覆蓋而不是衝突
- 20. Git:將子模塊合併到主模塊中,pull將不會覆蓋文件
- 21. 被忽略的GIT文件在刪除時被刪除
- 22. 用git覆蓋文件夾
- 23. 刪除跟蹤文件,將覆蓋本地文件
- 24. Git在合併時顯示文件被刪除,但文件在分支中
- 25. 將兩個文件pdf合併成一個文件覆蓋?
- 26. 如何刪除Git合併?
- 27. 刪除重複行並覆蓋相同命令中的文件
- 28. 覆蓋或合併多個.ps文件
- 29. 的Git與-X參數合併覆蓋主分支的文件,但仍然得到了一些刪除代碼
- 30. 合併rebase導致承諾被覆蓋
請結算的具體文件,例如給覆蓋錯誤 - 「git checkout - app/webroot/css/alert.css」 –