現在の状況:
2 人の開発者が、Sprint1 というタイトルの同じリモートブランチで作業しています。
開発者 1: 2 つのファイルの一部のコードを変更し、コミット (誤って他の 3 つのファイルも追加) し、Sprint1 にプッシュします。
開発者 2: どういうわけか、開発者 1 もプッシュしたくない 3 つのファイルを誤って追加したことに気付きました。そこで彼は、開発者 1 の変更前のコミットに変更を逆マージします。
この時点で、開発者 1 は自分の 2 つのファイルを再度コミットし (まだ作業中の余分な 3 つではありません)、リモート ブランチ (Sprint1) にプッシュしようとしています。問題は、プルが Developers 1 のローカル ファイルを上書きし、5 つのファイルすべてのローカルの変更を効果的に「削除」することです。
開発者 1 が最新のヘッドに到達し、今回は変更を失うことなく正しいファイルをプッシュできるようにするための適切な方法は何ですか?