git checkout

git checkout

同事说自己切换分支不用checkout,一直用switch,是因为曾经有血泪教训。

checkout,翻译为检出、签出。

本质上是取出某一个分支的最新提交的commit,切换head。

有很多种用法,同事的血泪教训 是

bash 复制代码
git checkout  .

这会导致做的所有改动被清空,还原回上次提交的状态。

一般来说,近期的开发一般都是用idea提供的git UI界面内进行分支的切换、修改提交、分支merge,所以也没遇到这样的场景。

但是通过命令号进行git 操作的情况仍然有存在的意义,也有学以致用的意义,所以这里再贴一下checkout命令的更丰富的用法

链接: 深入解析Git中的checkout命令

相关推荐
zzqssliu4 小时前
煤炉自动代拍系统的队列设计与超时控制机制
git·github
一支绝命钩4 小时前
FPGA工程Git常用操作手册
git
不搞学术柒柒8 小时前
Git新功能完整开发提交流程
git
午安~婉13 小时前
Git中SSH连接
前端·git·gitee
888CC++14 小时前
VS Code Git 工作树:解锁多分支并行开发新体验
git
阿虎儿14 小时前
Git exclude 功能解析
git
隔窗听雨眠15 小时前
VS Code Git工作树:多分支并行开发的完整实践方案
git
^yi15 小时前
【Linux系统编程】快速上手git仓库管理,核心三板斧
git
郝同学今天有进步吗17 小时前
构建 LangGraph Code Review Agent(四):文件过滤与 AnalysisPackage 分包
git·python·ai·code review
胖大和尚1 天前
git本地实现local->remote推送
git