目次

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

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

概要

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

手順

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


ブランチの状態が表示されます。過去のコミットやプッシュの履歴が表示されています。


[ローカル履歴]の一番上(先頭)の項目をクリックして選択し、右クリックします。 ポップアップメニューが表示されますので、[リセット]メニューの[変更を保持 (--mixed)]の項目をクリックします。


クリックすると、選択した状態に戻り、コミットが取り消されます。


コミットが取り消されたため、[変更]の一覧もコミット前の状態に戻ります。


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


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