[英]Git: Update folder (pull or fetch?) keeping local changes (without overwriting)
我想要一種更簡便的方法來將文件夾更新為樹中的最新更改,但保留所有沖突版本。
我已經可以使用以下三種方法完成此操作。
方法A:
方法B:
方法C:
就時間而言,方法C是最快的。 但是,這似乎不是使用git的正確方法。 請告訴我,我可以運行一個簡單的命令來完成此操作!
謝謝!
我建議這樣做:
git pull --rebase --autostash
然后只需解決沖突,直到“ git status”看起來很高興(並且您的單元測試通過!)。
更多信息在這里(博客文章): git pull --rebase太多了
這是另一個想法:
方法D
提交樹中的所有內容作為新提交。
git pull --rebase -X theirs
git reset --soft HEAD~1
rebase上的“ -X他們的”使它更喜歡您遇到沖突的大塊的版本。與常規合並相比,“他們/我們的”策略在重新定基時會被顛倒,因此盡管“我們的”是您想要保留的東西。
簡單地完成臨時工作呢?
然后,您可以簡單地做: git pull --strategy-option ours
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.