問題

如何忽略Git pull上的以下錯誤訊息?

您對以下檔案的本地更改將透過合併覆蓋

如果我想覆蓋它們怎麼辦?

我嘗試過像git pull -f這樣的東西,但沒有任何效果.

顯然,我只想覆蓋特定的更改,而不是一切.

  最佳答案

如果您希望從您的工作副本中刪除所有本地更改,則簡單地stash它們:

 git stash save --keep-index
 

如果你不再需要它們,你現在可以放棄那個stash:

 git stash drop
 

如果您只想覆蓋本地變更的特定部分,則有兩種可能性:

  1. 提交你不想覆蓋的所有內容,並使用上面的方法為其餘的。

  2. 使用 git checkout path/to/file/to/revert 進行您希望覆蓋的更改。確保檔案不會透過 git reset HEAD path/to/file/to/revert 進行。

  相同標籤的其他問題

gitgit-pullgit-stash