git checkout

git checkout

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

checkout,翻译为检出、签出。

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

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

bash 复制代码
git checkout  .

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

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

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

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

相关推荐
星源~8 小时前
tree 命令集成到 Git Bash:可视化目录结构的指南
git·单片机·物联网·嵌入式·项目开发
zhaqonianzhu9 小时前
git gerrit安装钩子
git·gerrit
这是个栗子10 小时前
【问题解决】VSCode终端中看不到Git-Bash
ide·git·vscode
悲伤小伞10 小时前
linux_git的使用
linux·c语言·c++·git
天机️灵韵11 小时前
云效DevOps vs Gitee vs 自建GitLab的技术选型
git·开源项目
荔枝吻17 小时前
【AI总结】Git vs GitHub vs GitLab:深度解析三者联系与核心区别
人工智能·git·github
mrbone1118 小时前
Git-git worktree的使用
开发语言·c++·git·cmake·worktree·gitab
小哈龙20 小时前
裸仓库 + Git Bash 搭建 本地 Git 服务端与客户端
开发语言·git·bash
GISer_Jing1 天前
Git协作开发:feature分支、拉取最新并合并
大数据·git·elasticsearch
高山莫衣1 天前
git rebase多次触发冲突
大数据·git·elasticsearch