git checkout

git checkout

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

checkout,翻译为检出、签出。

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

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

bash 复制代码
git checkout  .

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

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

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

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

相关推荐
badhope9 小时前
Mobile-Skills:移动端技能可视化的创新实践
开发语言·人工智能·git·智能手机·github
zhangfeng113311 小时前
Windows 的 Git Bash 中使用 md5sum 命令非常简单 md5做文件完整性检测 WinRAR 可以计算文件的 MD5 值
人工智能·windows·git·bash
csdn_aspnet19 小时前
Git灾难级误操作抢救手册:从reset到reflog的终极救援
git·恢复·误删
2401_8916558121 小时前
Git + 云原生:如何管理K8s配置版本?
git·云原生·kubernetes
m0_528174451 天前
Git对象存储原理(blob/tree/commit) 引用日志(reflog)
大数据·git·elasticsearch·全文检索
无限进步_1 天前
【C++】单词反转算法详解:原地操作与边界处理
java·开发语言·c++·git·算法·github·visual studio
Wzx1980121 天前
Git分布式版本控制工具
git
whale fall2 天前
git add、git commit、git push 的区别和联系
git
倾云鹤2 天前
Git同时推送多个远程仓库
git
sdm0704272 天前
基础开发工具git,gdb
git