[英]Git conflict while merge/rebase
我在進行變基時遇到 git 沖突。 我想保留我的文件和他們的文件...有沒有辦法解決它並保留這兩個文件?
git stash
您的本地更改。git rebase
git stash pop
找零錢你注意到:
我已經手動解決了...
事實上,根據定義,任何分辨率都是手動的。 Git 嘗試自動解決它並失敗,並在 rebase 中間停止。 你的工作是解決問題。 無論您做什么,Git 都會假設這是正確的分辨率。 :-) 無論你做什么,你都是“手動”做的。
首先使用我的,然后使用他們的......我保存了兩個文件
如果你的意思是:
git checkout --ours path/to/file
cp path/to/file path/to/file.ours
git add path/to/file.ours
git checkout --theirs path/to/file
git add path/to/file
例如,這是將“我們的”版本保留在新名稱下並告訴 Git path/to/file
應該使用“他們的”版本作為解析文件的正確方法。
無論如何,無論你做什么,Git 都會假設這是問題的正確解決方案:當 Git 的自動合並失敗時,Git 依賴於你知道正確的答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.