#役割
###Stash
「とあるブランチで作業中だけど、いますぐやりたいことができた😓」
✅作業を一時的に待避させる。
✅待避させた作業を復元させる。
###Discard
「変更した内容を取り消したい😥」
✅xcodeの場合、選択したコードのみを取り消せる。
✅変更した1ファイル、全てのファイルを変更前に戻せる。
#git - stashの使い方
###✅作業を一時的に待避させる。
1.以下の画像のように、Source controlを開く。
2.Stash changesを押す。
3.退避させた作業を保存完了👍

###✅待避させた作業を復元させる。
1.source control navigationを開く。

2.stashed changesファイルを開くと、退避させた作業が保存されているので選択する。

3.無事に復元できたら完了👍
#git - discardの使い方
###✅xcodeの場合、選択したコードのみを取り消す。
1.取り消したいコードの青縦線をクリックする。
2.変更したコードが青枠で囲われるので、discard changesを選択する
3.変更したコードが削除される👍

###✅変更したファイルを変更前に戻す。
1.ファイル欄から、対象のファイルを右クリックし、source controlを選択する。
2.discard changes in ファイル名を選択するとそのファイルの変更が全て取り消される👍

###✅全てのファイルを変更前に戻す。
1.xcodeの上部バーのsource controlを選択する。
2.discard all changes...を選択すると全てのファイルの変更が全て取り消される👍

#参考