web-dev-qa-db-ja.com

git mergetoolのfilemergeの使用方法

ドキュメントはこちらです: http://www.kernel.org/pub/software/scm/git/docs/git-mergetool.html 便利なガイドはこちらです: http:/ /ryanflorence.com/git-for-beginners/

ただし、どちらもmergetoolのfilemergeの使用方法を説明していません。

私が読んだガイドには、「Enterキーを押すとFileMergeがポップアップして競合に対処します:」と書かれていますが、howto "deal with the conflicts)。

実行すると:

git mergetool 

:プロンプトが表示されたらリターンキーを押すと、ファイルマージウィンドウが開き、すべてのマージの競合が表示されます。コマンド+ cmd + Dおよびcmd + shift + Dにのみ応答します(競合の循環を許可します)。ただし、競合ごとにleft/right/notherを選択する方法については言及されていないようです。コンボボックスのドロップダウンは何もしないようです。

既にドキュメント、ガイド、ファイルシステムメニュー、および体系的にキーボードのキーを押して応答を探している=)

50
xxjjnn

公式のドキュメントは見つかりませんでしたが、試行錯誤から得た理解は次のとおりです。

左右に2つのオプションがある分割ビューがあります。どちらも編集できません。編集可能な底面ビューもあります。そのセクションを展開するには、画面下部の中央にある小さな円を引き上げる必要がある場合があります。

競合ごとに、左/右分割ビューの中央の領域をクリックし、右下のドロップダウンから、左が希望する場合は「左を選択」、それが希望する場合は「右を選択」を選択します。 。どちらのオプションも適切でない場合は、「どちらも選択しない」をクリックして、下部のセクションで編集します。

中央の列に矢印があり、それを指して左と右のどちらを選択したかを示します。どちらも選択していない場合、矢印は消えます。 3つのビューはすべて、右端の画面のスクロールバーを使用して一緒にスクロールします。

完了したら、メニューバーから[ファイル]> [マージの保存]をクリックします。

104
ArtOfWarfare