2016-08-01 4 views
0

feature-searchmasterにマージした後にコードが乱れた。だから私はマージをやり直して、衝突をもう一度解決しようとしています。だから私はgit reset hard -- eae8ee4です。 eae8ee4は、マージ前のコミットです。gitリセット後、再びマージしようとしたが、矛盾を言わない

次に、ブランチを再びマスタにマージしようとします。競合のエラーは表示されませんでした。マスターにはまだマージされたコードが含まれているようです。だから、私はどのようにマージして、再度矛盾を修正するのですか?

答えて

2

使用git reflog[email protected]{...}前にその恐ろしいmergeを見つけ、git reset --hard [email protected]{id}を行う(idは番号です)。これによりコードが以前の状態に戻りますmerge

1

右のコマンドはgit reset --hard eae8ee4です。

--を忘れてしまったようです。optionです。

gitの動作後にgitの履歴(gitk --all)を調べて、結果が期待通りであることを確認してください。

+0

'--'は[パスとして解釈されます](https://git-scm.com/docs/git-reset)になります。 'git reset -hard eae8ee4'となるはずです。 – AnimiVulpis

+1

あなたは正しいです、私は私の答えを更新しました – Flows

関連する問題