私は次のような状況に問題がある:Git:履歴の書き換えを元に戻しますか?
- いくつかのコミットは、リモート(私たちのコードレビューシステム)にプッシュされている
- しようとすると、開発者は、歴史(一部はリベース中にコミット編集した)ローカル
- を書き換えています
このリモートにあるものにシングルコミットをリセットするにはどうしたらいいですか?このコミットメントを受け入れることはできません。
変更されたコミットは必ずしもHEADではないので、単に 'git reset -hard HEAD^& & git pull'を実行することはできません。
編集:
新しいコミットとして好ましくは2つのバージョン間の差分が作成されますが、それは本当に必要ではありません。
リセットでどういう意味ですか?コミットを削除しますか?もしそうなら、 'git rebase'を見てください。特に' git rebase -i -commit-id^' – fajran
@fajran:いいえ、私はコミットを取り除くつもりはありません。私はそれを私のリモコンのコミットとまったく同じにしたい。 –
あなたのブランチをリモートと正確に同じにしますか?あなたはリモートを 'フェッチする 'ことができますし、それを'分岐'します。 – fajran