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

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

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

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

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

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

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

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

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

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

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

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

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

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






