0

ブランチをマージするためのconfigコマンドを実行しようとしています。$ BASE $LOCALや$REMOTEのようないくつかの変数が利用可能であることがわかります。これらの変数には、ファイルの名前の後にベース、ローカル、リモートの文字列が続きます。

これら3つのブランチの名前を含む変数はありますか?

4

1 に答える 1

0

これらのコミットを指す参照が利用可能です -ORIG_HEADおよびMERGE_HEAD. このスクリプトは、適切な名前を取得する方法を示していますが、これらのコミットには複数の名前がある可能性があります。

WORK_LOCAL="$WORK/$(git name-rev ORIG_HEAD | cut -d' ' -f 2)"
WORK_REMOTE="$WORK/$(git name-rev MERGE_HEAD | cut -d' ' -f 2)"

も使用できますgit describe --all ORIG_HEAD

編集: Windows でthis pageのセットアップ方法の例については、 を参照してください。mergetoolDiffMerge を使用するには、サンプル コマンド ラインが正しい場合は、コマンドmkdircpコマンドを省略して次の行を置き換えます。

meld "$WORK_LOCAL/${FILE}" "$OUTPUT/${FILE}" "$WORK_REMOTE/${FILE}"

と:

"C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe" --title1="$WORK_LOCAL = Current branch" --title2="$BASE = Common ancestor" --title3="$REMOTE = Merging branch" /m /r="$MERGED" "$LOCAL" "$BASE" "$REMOTE"
于 2013-03-22T11:27:54.607 に答える