2022.03.07

Git

SourceTreeでコミット前の変更を破棄

SourceTreeでコミット前の変更を破棄します。変更ファイルは「作業ツリーのファイル」に表示されているので、右クリックで「破棄」を選択します。

または、上部メニューの「破棄」ボタンをクリックします。

「変更を破棄」の画面から「ファイルの変更を破棄」のタブを選び、変更を破棄したいファイルのチェックボックスにチェックを入れて「変更を破棄」ボタンをクリックします。

確認メッセージが表示されるのでOKをクリックすると変更が破棄できます。対象のファイルを開くと変更した部分が破棄されているのが確認できます。

全てのファイルを対象に変更を破棄したい場合は、上部メニューの「破棄」ボタンをクリックし「変更を破棄」の画面から「全てリセット」のタブを選び「全てリセット」ボタンをクリックします。

確認メッセージが表示されるのでOKをクリックすると、全てのファイルの変更が破棄できます。

また、変更ファイルのある状態でブランチを移動しようとすると以下の確認メッセージが表示されます。クリーン(全ての変更を破棄)のチェックボックスにチェックを入れてOKをクリックすると、上記の操作と同様に全てのファイルの変更が破棄できます。

次に追加したファイルを破棄してみます。「作業ツリーのファイル」に表示されている追加したファイルを右クリックすると、「破棄」はグレーアウトして選択できません。

上部メニューの「破棄」ボタンから、追加したファイルのチェックボックスにチェックを入れて「変更を破棄」ボタンをクリックしてみます。

エラーが発生して追加ファイルが破棄できません。追加ファイルを取り消す場合は削除する必要があります。

「作業ツリーのファイル」に表示されている追加したファイルを右クリックして、「削除」を選択します。

確認メッセージが表示されるのでOKをクリックすると、追加ファイルの変更が破棄できます。なお追加ファイルの変更を破棄するだけでなく、ディレクトリからもファイルが削除されゴミ箱に移動します。SourceTreeからではなく、直接ディレクトリから削除しても同じです。

最後に削除したファイルの変更を破棄してみます。「作業ツリーのファイル」に表示されている削除したファイルを右クリックして、「破棄」を選択します。

確認メッセージが表示されるのでOKをクリックすると、削除ファイルが復活します。

関連記事

2025.02.19

Git

SourceTreeでリモートリポジトリのプル時に発生するエラー対処法

SourceTreeでリモートリポジトリをプルすると、プルが終わらないことがあります。「詳細な出力を表示」にチェックを入れると以下のエラーが発生しています。 こ…

2023.12.23

Git

SourceTreeでディレクトリを含むブランチを作成

SourceTreeで「develop/user_a」ブランチを作成します。「main」ブランチと「develop」ブランチがある状態で、「develop」ブラ…

2022.03.05

Git

SourceTreeでリモートリポジトリをクローン

SourceTreeでGitHubのリモートリポジトリをクローンします。SourceTreeのNew tabで「Clone」を選択し、必要事項を入力します。 「…

2022.03.13

Git

GitHubでプルリクエストを作成

以下のSourceTreeとGitHubによる一連の操作で、GitHubでプルリクエストを作成します。 SourceTreeの「develop」ブランチでファイ…

2022.03.08

Git

SourceTreeでブランチをマージ

以下のSourceTreeによる一連の操作で、ブランチのマージを確認します。 作業用ブランチ「develop」を作成 「develop」ブランチでファイルを更新…

上に戻る