シナリオ:
私は 20 人以上のチームでリモート git リポジトリに取り組んでいます。ブランチは頻繁にマスターに作成、コミット、マージされます。
ある同僚と私は、ブランチで数日間一緒に働きました。彼はブランチをリベースし、すべての競合を解決してプッシュしました。
プルしようとすると、「自動マージに失敗しました」というメッセージが表示され、すべての競合を解決するように求められます。
「git status」を実行すると、オリジン/ブランチが分岐しており、それぞれに 100 以上の異なるコミットがあることがわかりました。
問題:
彼はこれまでの私のすべてのコミットを持っていて、リベースしてからプッシュしたばかりでした。私がマージを続けると、彼がすでに完了した競合解決をやり直す可能性があります。
質問
ここで何が起こっているのですか?
何をすべきか?なんで?
アシデス
私はgitについてかなりの量を読みましたが、まだ学んでおり、gitロジックに関連する直接的な回答を望んでおり、関連するコマンドとはあまり関係がありません。
前もって感謝します。