2022年10月27日 星期四

更好的使用 "git checkout"

webber0928


什麼是 git switch 和 git restore?


Git 版本 2.23 加入了兩個指令,他原理與 checkout 命令類似,但不完全相同。
為了更深入地理解,我們來看看他們的作用。

什麼是 checkout?

checkout : 切換分支或恢復工作樹文件


Git 2.23 做了另外兩個命令來區分其取代他。

兩個新命令
  • switch:切換分支
  • restore:恢復工作樹文件

您現在可以專門針對更合適的情況編寫。

如果想切換分支,可以使用:

$ git switch develop
# 與 'git checkout develop' 相同

$ git switch -c new-branch
# 同 'git checkout -b new-branch'


如果想恢復文件,也可以使用:

$ git restore README.md
# 與 'git checkout -- README.md' 相同 

$ git restore --staged README.md
# 與 'git reset HEAD README.md' 相同



現在我們可以用更語意的方式使用 GIT 了:)

Coprights @ 2016, Blogger Templates Designed By Templateism | Distributed By Gooyaabi Templates