2

シナリオ:

私は 20 人以上のチームでリモート git リポジトリに取り組んでいます。ブランチは頻繁にマスターに作成、コミット、マージされます。

ある同僚と私は、ブランチで数日間一緒に働きました。彼はブランチをリベースし、すべての競合を解決してプッシュしました。

プルしようとすると、「自動マージに失敗しました」というメッセージが表示され、すべての競合を解決するように求められます。

「git status」を実行すると、オリジン/ブランチが分岐しており、それぞれに 100 以上の異なるコミットがあることがわかりました。

問題:

彼はこれまでの私のすべてのコミットを持っていて、リベースしてからプッシュしたばかりでした。私がマージを続けると、彼がすでに完了した競合解決をやり直す可能性があります。

質問

ここで何が起こっているのですか?

何をすべきか?なんで?

アシデス

私はgitについてかなりの量を読みましたが、まだ学んでおり、gitロジックに関連する直接的な回答を望んでおり、関連するコマンドとはあまり関係がありません。

前もって感謝します。

4

2 に答える 2