2022.03.07

Git

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

関連記事

2022.03.09

Git

SourceTreeのブランチのマージで発生した競合を修正

以下のSourceTreeによる一連の操作で、ブランチのマージで発生した競合を修正します。 「develop」ブランチでファイルを更新し、コミットとプッシュを実…

2022.03.08

Git

SourceTreeでブランチをマージ

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

2022.03.11

Git

SourceTreeのプルで発生した競合を修正

以下のGitHubとSourceTreeによる一連の操作で、プルで発生した競合を修正します。 GitHubでファイルを更新 SourceTreeの「main」ブ…

2022.03.06

Git

SourceTreeでGitHubのリモートリポジトリへプッシュ

SourceTreeでGitHubのリモートリポジトリへプッシュします。SourceTreeとGitHubを連携していない場合、プッシュ時にGitHubのログイ…

2022.03.12

Git

SourceTreeでブランチを削除

SourceTreeで「develop」ブランチを削除します。まずはローカルブランチです。ブランチがカレントの状態で削除しようとすると以下のエラーメッセージが表…

上に戻る