私はgitを学んでいます。
ブランチに次のコミットがあります
コミット 3
コミット 2
コミット 1
コミット 0
コミット 1 を削除し、リモート ブランチでコミット 2 と 3 を保持するにはどうすればよいですか?
私はgitを学んでいます。
ブランチに次のコミットがあります
コミット 3
コミット 2
コミット 1
コミット 0
コミット 1 を削除し、リモート ブランチでコミット 2 と 3 を保持するにはどうすればよいですか?
考えられる 2 つの異なる解決策:
git revert commit1; git push
- 新しいコミットを作成し、コミット 1 を元に戻します
git rebase -i HEAD~3
次にコミット1を削除しgit push -f
ますが、これには「強制プッシュ」する権限が必要であることに注意してください。これは、常に望ましいとは限らない履歴を書き換えることを意味します(調査を行ってください。これは通常、配布/公開/凍結されていないコードで作業する場合にのみ実行可能です) . 詳細については、man ページを参照してください。