PR

ローカルでコミットしたものを取り消す方法

広告

コミットだけを取り消す方法

コミットだけを取り消し、変更内容は残したい場合は以下のコマンドを使います。

git reset --soft HEAD^

これにより、直前のコミットが取り消され、変更内容はステージング状態に戻ります。

コミットと変更内容を取り消す方法

コミットと変更内容の両方を取り消したい場合は以下のコマンドを使います。

git reset --hard HEAD^

このコマンドは直前のコミットを取り消すだけでなく、ファイルの変更内容も元に戻します。

特定のコミットまで戻る方法

特定のコミットまで戻りたい場合は、コミットのハッシュ値を指定します。

git reset --soft <コミットのハッシュ値>

または

git reset --hard <コミットのハッシュ値>

ハッシュ値は git log コマンドで確認できます。

広告

注意点

  • --hard オプションを使用すると変更内容が完全に失われるため、慎重に使用います。
  • すでにリモートリポジトリにプッシュしたコミットを取り消す場合は、チームメンバーと相談の上で行います。

これらの方法を使えば、ローカルでのコミットを簡単に取り消すことができます。状況に応じて適切な方法を選択します。

以下のリンクでは、Git及びGitHubに関する記事をまとめています。Gitの基本操作やブランチ管理、GitHubでのリポジトリ管理、共同作業のコツなど。気になるトピックをクリックして、詳しい情報を確認してください。

タイトルとURLをコピーしました