git - 引入 git switch 后,git checkout 还能做什么?

标签 git git-checkout 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 中没有关于弃用的内容.另一方面,文档 git restore git switch 说“这个命令是实验性的。行为可能会改变。”

关于git - 引入 git switch 后,git checkout 还能做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66629436/

相关文章:

Git:如何列出带有跟踪远程信息的分支?

git - 如何将 Git 管理项目中的所有本地更改恢复到以前的状态?

git - 如何处理 git push 上的 "rejected"?

Git move n 向前提交

Git:为什么删除后还能切换到分支?

objective-c - Objective C Git API 包装器?

Git - 2个独立的开发分支 - 是否 cherry-pick ?

git - 仅在 Git 中导出/归档更改的文件