2017-01-05 4 views
1

大きなマージの途中にあり、誤ってファイルを保存しました。 git stashgit popを実行して、競合を再解決できると思います。しかし、1つのファイルに「diffing」を再生する簡単な方法はありますか?ローカルマージ中に、ファイルのファイルをリセットして、開始状態をコンフリクトでマージすることはできますか?

初期:

<<<<<<< HEAD 
Mr President 
======= 
Madam President 
>>>>>>> 3fdad6a888b68e2c538dfcd52f4594fea7b9e4d4 

保存(事故):

Mr Madam 

初期に戻っするための簡単な方法はありますか?

答えて

1

はい、ちょうど--mergeオプションでgit checkoutを使用します。

git checkout -m single_file.txt 

the docsを引用:

-m 
--merge 

[...] インデックスからのパスをチェックアウトすると、このオプションはあなたをすることができます 指定されたパスに競合するマージを再作成します。

関連する問題