所以我有master
和feature
分支。我做的:如何讓git在重新綁定時生成REMOTE,LOCAL文件?
git checkout feature
git rebase master
我得到了一個合併衝突:
Unmerged paths:
(use "git reset HEAD <file>..." to unstage)
(use "git add <file>..." to mark resolution)
both modified: /src/...
我運行合併工具
git mergetool
衝突是骯髒和我的合併工具是沒有任何幫助。所以,我需要手動解決它,所以我關閉合並工具,我的回答是:
Was the merge successful [y/n]? N
Continue merging other unresolved paths [y/n]? Y
這是唯一的衝突,所以我們退出
現在我希望看到4個文件:遠程,本地, BASE,備份與衝突的文件,但我沒有看到它們。
問:
- 我如何能看到REMOTE本地基和備份,同時做墊底?
您可以再次運行'git mergetool'(也許使用標準的mergetool,例如'vimdiff')並保存'git mergetool'生成的臨時BASE,LOCAL和REMOTE文件 – Leon
Git不會創建您期望的4個文件。它們可能由您的mergetool創建。所以我猜這些文件不存在,如果你不使用mergetool。 Git在合併的文件中添加衝突標記。您可以打開文件,處理衝突部分。保留你需要的東西,並刪除你不需要的東西。保存並退出,然後運行'git add'和'git rebase --continue'。 – ElpieKay
@ElpieKay查看我自己的回答 –