negi.log()

git switch/restoreの用法

April 14, 2020

最近Gitに追加されたswitchrestoreの使い方についてまとめる。

ブランチ操作に使うswitch

ブランチを切り替えるとき

git switch <branch>

ブランチを新しく作る

git switch -c <branch> # cはcreateの意味

ブランチを新しく作って、そのブランチに切り替える

git switch -C <branch>

ファイル変更に使うrestore

ローカルの変更を消す

git restore <fine>

addしたファイルをもとに戻す

git restore -S <file>

switchとrestoreで使わなくなるコマンド

git checkout <branch>
git branch <branch>
git checkout -b <branch>

git checkout <file>
git reset