簡體   English   中英

git 在不覆蓋本地分支上的文件的情況下拉主

[英]git pull master without overwriting my files on the local branch

master 分支中的一些文件被另一個開發人員刪除,在我的本地分支中我已經提交了更改,現在我想從 master 中提取並將我的文件保留在本地分支中,該怎么做?

如果另一個用戶刪除了一個文件並將其移動到遠程分支,則此操作無法撤消,您也無法忽略它!

但是您可以使用git checkout -b "localMasterBackup"將您的本地 master 移動到一個新的本地分支。 做出承諾! 然后執行git pull origin master然后你可以將 localMasterBackup 合並到當前 master 中。

無論您為這種情況選擇哪種路徑(刪除和更改),您都必須處理合並沖突。

git pull (--rebase) + 解決沖突在這里是完全正常的。


如果你有多個人在一個長期存在的分支上工作,你可能想切換到受保護分支+拉取請求的行業標准。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM