0

私はあるブランチを別のブランチにマージして競合しました。私はそれを部分的に解決しましたが、私はそれを解決するために同僚からの助けが必要です。その間に、私は彼を待っている間、私はこの紛争を隠して、何か他のことに取り組んでいきたいと思っています。しかし、私はすでに解決したことの進歩を失いたくはありません。Git - 競合を隠して後で解決する方法

どうすればよいですか?これを達成する方法はありますか?別のディレクトリで再度リポジトリをクローンしたり、競合するファイルを手作業でコピーしてから後でコピーしたりする方法はありますか?

私は単にそれを隠ししようとした場合には、gitのはそうのような文句:(あなたは、その後、マージ操作を中止することができます

$ git config rerere.enabled true 

すべての競合を解決:

path/to/file/with/unresolved/conflict: needs merge 
path/to/file/with/unresolved/conflict: needs merge 
path/to/file/with/unresolved/conflict: unmerged (somesha) 
path/to/file/with/unresolved/conflict: unmerged (somesha) 
path/to/file/with/unresolved/conflict: unmerged (somesha) 
fatal: git-write-tree: error building trees 
Cannot save the current index state 

答えて

2

リポジトリにrerereを有効にしますgit merge --abort)。すべての成功した競合の解決はrerereによって登録され、後で同じ競合のために自動的に再生されます。

は、このブログのエントリを参照してください:https://git-scm.com/blog/2010/03/08/rerere.html

+0

ありがとうございました!これについて知りませんでした。 :) – morgoth84

関連する問題