[英]Git force overwrite of local tracked files but not local untracked files
[英]Remove tracked files that would overwrite local files
我目前正在使用git作為我們的版本控制的小組項目。 我的團隊成員之一意外上傳了一些不應該跟蹤的文件(IDE文件和out文件夾)。 當我嘗試提取最新副本時,它會顯示以下消息:
Please move or remove them before you can merge.
Aborting
與上面將被覆蓋的文件列表。 我的問題是-有沒有一種方法可以完全不刪除這些文件而不會覆蓋我自己的IDE文件? 他們在我想保留的提交中進行了一些更改,因此將更改還原並再次提交不是一個好主意。
總之,我想做的是:保留對當前跟蹤文件的任何更改,同時刪除另外兩個目錄。
謝謝!
如果要刪除這些文件,請在單獨的文件夾中執行以下操作:
它應該工作
git rebase --interactive
為您提供了方便的編輯提交歷史記錄的方法,您可以找到團隊成員的提交並進行修改。
為防止再次發生此錯誤,您最好添加.gitignore文件以忽略那些不必要的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.