誤ってリポジトリの間違ったブランチに対してコマンドを実行しました-この変更を取り消す方法はありますか?
git revert
は新しいコミットを作成するだけです-git reset --hard HEAD^
(ただし、もっと注意してください!)
コマンドgit revert
は、別のコミットを取り消すコミットを作成するだけです。 git revert HEAD
を再度実行できるようになります。これにより、以前の取り消しが取り消され、そのための別のコミットが追加されます。または、git reset --hard HEAD~
を実行できます。ただし、最後の1つはデータを消去するので注意してください。
HEAD~
は、現在の前のコミットを意味します[〜#〜] head [〜#〜]
元に戻すのはどうですか?
Gitログを表示して、不正な復帰のハッシュタグを取得します。
git log -5
次に、元に戻す自体を元に戻します。
git revert
これを行うのに十分な先見性があった場合:revert --no-commit master
、次のコマンドで中止できます:git revert --abort
git status
助言:
$ git status
On branch master
Your branch is up-to-date with 'Origin/master'.
You are currently reverting commit dcc7c46.
(all conflicts fixed: run "git revert --continue")
(use "git revert --abort" to cancel the revert operation)