git - 引入 git switch 后 git checkout 还能做什么?
问题描述
众所周知,git checkout
是一个非常重载的命令。而且我确实理解某些命令被引入来分发,例如git switch
.
在我使用以下命令之前:
$ git checkout <existing-branch>
$ git checkout <hash>
$ git checkout -b <new-branch-name>
所以我想知道在git switch
被介绍之后,左的目的是git-checkout
什么?这是不推荐使用的命令吗?
解决方案
至少保留它是为了向后兼容。想想数以百万计的脚本仍在使用git checkout
——我们是否应该赶紧重写所有脚本?当然没有。
实际上,它甚至没有被弃用。文档中没有关于弃用的内容。另一方面,文档git restore
说git switch
“这个命令是实验性的。行为可能会改变。”
推荐阅读
- reactjs - 如果我们不想重新渲染,可以直接更改状态吗?
- wordpress - 具有自定义帖子类型的存档页面上的事件列表
- python - Python tkinter 新建或打开屏幕
- python - 如何将此代码的输出写入文本文件?
- javascript - 如何防止子页面的状态变量之一改变其值?如何保留初始值作为父页面的道具?- 反应JS
- slack - 如何在 App 频道私信用户
- javascript - 快递获取网址错误
- java - Binance API 的 Java 客户端在启动时加载大数据
- php - 带有重音的记录上带有“b”前缀的字符串
- python - 在 Windows 中将 MySQL 连接到 python 时出现缺少 protobuf 的错误