目次

ローカルのGitリポジトリに間違ってファイルを追加してコミットしてしまったので元に戻したい - コミットの取り消し

目次

ローカルのGitリポジトリに間違ってファイルを追加してコミットしてしまった操作を元に戻す手順を紹介します。

概要

ローカルのリポジトリにコミットする際に追加しない予定のファイルを一緒に追加してコミットしてしまった場合に、 コミットを取り消したいことがあります。この記事では、ローカルリポジトリにファイルを間違って追加してしまった場合にコミットを取り消す手順を紹介します。
注意
リモートリポジトリにプッシュしてしまった場合は、ファイルを削除したコミットをプッシュするか、git revertを利用する方法、 git reset 後に再プッシュする方法があります。
を参照してください。

手順

間違ってローカルリポジトリにコミットした状態です。プッシュはしていないため、[送信数]の表示が"1"になっています。
[送信数 1 / 受信数 0]のリンクをクリックするか、[Git]メニューの[ブランチの管理]の項目をクリックします。
ローカルのGitリポジトリに間違ってファイルを追加してコミットしてしまったので元に戻したい - コミットの取り消し:画像1

ブランチの状態が表示されます。過去のコミットやプッシュの履歴が表示されています。
ローカルのGitリポジトリに間違ってファイルを追加してコミットしてしまったので元に戻したい - コミットの取り消し:画像2

[ローカル履歴]の一番上(先頭)の項目をクリックして選択し、右クリックします。 ポップアップメニューが表示されますので、[リセット]メニューの[変更を保持 (--mixed)]の項目をクリックします。
ローカルのGitリポジトリに間違ってファイルを追加してコミットしてしまったので元に戻したい - コミットの取り消し:画像3

クリックすると、選択した状態に戻り、コミットが取り消されます。
ローカルのGitリポジトリに間違ってファイルを追加してコミットしてしまったので元に戻したい - コミットの取り消し:画像4

コミットが取り消されたため、[変更]の一覧もコミット前の状態に戻ります。
ローカルのGitリポジトリに間違ってファイルを追加してコミットしてしまったので元に戻したい - コミットの取り消し:画像5

注意
[出力方向]の欄にある、取り消ししたい項目であるコミットした項目を選択して右クリックし、ポップアップメニューの [リセット]メニューの[変更を保持 (--mixed)]の項目をクリックしても、元の状態には戻りません。 先に紹介した手順にある通り、戻したい位置の項目をクリックして選択してリセットする必要があります。
ローカルのGitリポジトリに間違ってファイルを追加してコミットしてしまったので元に戻したい - コミットの取り消し:画像6

コミットの取り消しができました。
AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2022-07-24
Copyright © 1995–2025 iPentec all rights reserverd.