現状をマージ:Gitリポジトリ:どのように逆の後にローカル変更をコミットする
開発1:
つの開発者がSprint1題し同じリモートブランチで作業している、2つのファイルと言うにいくつかのコードを変更します3つのファイルを誤って追加してコミットし、Sprint1にプッシュします。
デベロッパー2:何らかの形でデベロッパー1が誤って3個のファイルを追加してしまいました。そこで、開発者1の変更が反映される前に、その変更をコミットにリバースマージします。この時点で、開発者1で
は再び彼の2つのファイルをコミットしようとしたい(とない彼はまだ取り組んでいる余分3)およびリモートブランチ(Sprint1)にプッシュ。問題は、プルがDevelopers 1のローカルファイルを上書きし、5つのファイルすべてでローカル変更を効果的に "削除"することです。日付ヘッドまでに取得するが、変更を失うことなく、この時間は、正しいファイルをプッシュできるようにする開発者1のための適切な方法は何ですか?
"逆マージ"とはどういう意味ですか?リセットまたは元に戻す? –
Gitはデータを決して「削除」しません。Dev1は、Sprint1の新しいHEADに変更を加えなければなりません。最悪のシナリオでは、いくつかの競合が残されます。 – KurzedMetal
この種の問題を回避するために役立つアドバイスを少し追加したかっただけです。私は非常にそれぞれの開発者が自分の一時的なdevブランチで作業し、その後彼らがいくつかの作業を完了した後にメインのdevブランチにマージすることを勧めます。 – Valjas