什麼是 git switch 和 git restore?
Git 版本 2.23 加入了兩個指令,他原理與 checkout 命令類似,但不完全相同。
為了更深入地理解,我們來看看他們的作用。
什麼是 checkout?
checkout : 切換分支或恢復工作樹文件Git 2.23 做了另外兩個命令來區分其取代他。
兩個新命令
- switch:切換分支
- restore:恢復工作樹文件
您現在可以專門針對更合適的情況編寫。
如果想切換分支,可以使用:
$ git switch develop
# 與 'git checkout develop' 相同
# 與 'git checkout develop' 相同
$ git switch -c new-branch
# 同 'git checkout -b new-branch'
# 同 'git checkout -b new-branch'
如果想恢復文件,也可以使用:
$ git restore README.md
# 與 'git checkout -- README.md' 相同
# 與 'git checkout -- README.md' 相同
$ git restore --staged README.md
# 與 'git reset HEAD README.md' 相同
現在我們可以用更語意的方式使用 GIT 了:)
# 與 'git reset HEAD README.md' 相同
現在我們可以用更語意的方式使用 GIT 了:)
0 意見:
張貼留言