13

ローカルブランチに特定の変更を加えました。私はコミットしませんでした。すべての変更にインデックスを付けて、隠し場所に移動しました。今私はやった

git pull

git pull の後、私はやった

git stash apply

現在、いくつかの競合があります。Eclipse では、通常の git 形式で競合を確認できます

<<<< Updated Upstream
ksldjflsdk
sdlkfjdslk
sdlkfjsdlk
===========
sdlkfjdslk
dslkfjdslkfj
dsklfjsdlkjf
>>>>> Stashed Changes

現在、非常に多くの競合が発生しているファイルがいくつかあります。上下を見て合体するのは私にはとても難しいです。現在のマージ プロセスを比較対象外に移動する方法はありますか。

私はgitバージョン1.8.3とBeyond Compare 3.2.3を使用しています

4

2 に答える 2

23

コマンド ラインから Beyond Compare を起動しても問題なく、Windows を使用していると仮定します。.gitconfig次の行をグローバルファイルに追加できます。

[merge]
    tool = bc3
[diff]
    tool = bc3
[difftool "bc3"]
    cmd = "\"c:/program files (x86)/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\""
[mergetool "bc3"]
    cmd = "\"c:/program files (x86)/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""

編集:サイトから直接Mac コマンドを追加する:

git config --global diff.tool bc3
git config --global merge.tool bc3
git config --global mergetool.bc3.trustExitCode true

次に、次のコマンドを使用して競合の解決を開始できます。

git mergetool # Starts Beyond Compare for all conflicted files, one at a time.
git mergetool -- <file> # Starts B.C. just for the specified file.
于 2014-03-07T10:06:22.413 に答える