众所周知,git checkout
是一个非常重载的命令。我确实理解引入了某些命令来分发,例如到git switch
.
在我使用以下命令之前:
$ git checkout <existing-branch>
$ git checkout <hash>
$ git checkout -b <new-branch-name>
所以我想知道之后git switch
介绍完了,剩下的目的是什么git-checkout
?这是一个已弃用的命令吗?
保留它至少是为了向后兼容。想想数百万仍在使用的脚本git checkout
——我们应该赶紧把它们全部重写吗?当然不是。
实际上,它甚至没有被弃用。中没有关于弃用的内容the docs https://git-scm.com/docs/git-checkout。另一方面,文档git restore https://git-scm.com/docs/git-restore and git switch https://git-scm.com/docs/git-switch说“此命令是实验性的。行为可能会改变。”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)