Git checkout 拿來切換 分支(Branch)、還原 等等,在使用的時候,有些命令比較不直覺
於 Git 2.33 版以後,增加了 switch 和 restore 的命令,可以讓 Git 操作起來更直覺~
Git 2.33 版以後 增加 switch、restore 命令
switch 和 restore 在 Git 裡面,舊版都是使用 checkout 來達成,不過參數等等都有不同,詳細可見下述說明文件:
此篇有說明做些對照:New in Git: switch and restore
- git checkout develop # branch
- git switch develop
- git checkout f8c540805b7e16753c65619ca3d7514178353f39
- git switch -d f8c540805b7e16753c65619ca3d7514178353f39
- git checkout -b new-branch # 切過去順便開一個新的 Branch
- git switch -c new-branch
- git checkout -- test.txt # 還原檔案
- git restore -- test.txt
- git checkout main -- test.txt # 還原檔案
- git restore --source main test.txt # 還原檔案