1

私は netbeans を使用して git にプル/コミット/プッシュしています。プルリクエストの前に誤ってコミットしてしまい、リベース/マージを求められています。どちらのオプションでもエラーが発生します。Windows gitシェルを使用して次のリンクを試しました

Gitで最後のコミットを元に戻す方法は?

Git リポジトリを以前のコミットに戻すには?

最後のコミットを元に戻す方法

プッシュされていない git commit を削除する

次のコマンドを試しました:

git checkout <commit sha key>
git reset --hard <commit sha key>

注: 変更をコミットしましたが、プッシュしていません!

4

1 に答える 1

1

試すgit reset --soft HEAD~1

まだプッシュしていない場合は、ソフト リセットによって最新のコミットからすべての変更が取得されます。そして、それらを再びステージに戻します。つまり、リポジトリのステータスは、コミットする前の状態とまったく同じになります。

于 2018-01-29T16:48:23.637 に答える