在引入 git 开关后,git 结帐仍然做什么?
What does git checkout still do after git switch got introduced?
众所周知,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. On the other hand the docs for git restore
and git switch
中没有关于弃用的内容,说“此命令是实验性的。行为可能会改变。”
众所周知,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. On the other hand the docs for git restore
and git switch
中没有关于弃用的内容,说“此命令是实验性的。行为可能会改变。”