【云原生技术】git checkout -- . 应该用在切分之前还是之后?

git checkout -- . 应该用在切分之前还是之后?

看你的目的:

1) 想丢弃本地改动,让工作区干净再切分支

用在切分支之前(最常见)。

bash 复制代码
git checkout -- .
# 或更推荐
git restore .
git switch <branch>

2) 想把这些改动带到新分支里继续做

不要用它;应当先切分支再提交/暂存:

bash 复制代码
git switch -c <new-branch>
# 然后 git add / git commit

3) 只是为了避免切分支时报错(有冲突/不允许切)

用 stash 更安全:

bash 复制代码
git stash -u
git switch <branch>
git stash pop
相关推荐
宵时待雨3 小时前
GIT版本管理2:远程操作与多人协作
git
鬼手点金3 小时前
opencode-rules 插件
java·开发语言·前端·人工智能·chrome·git·github
csdn2015_11 小时前
git多分支切换修改
git
小巫山云子12 小时前
Git的用法
大数据·git·elasticsearch
开发者联盟league12 小时前
git pull拉取失败UNPROTECTED PRIVATE KEY FILE
git
殷紫川13 小时前
Git Worktree 深度实战:从底层原理到 Java 开发效率翻倍指南
git
zttbee1 天前
git命令
git
mister_guo2 天前
开发指南:Git日常维护与常用命令
git
鶴哥只手遮天2 天前
Git 2.56 源码深度剖析:为 Git 3.0 铺路的架构重构
git·开源
小此方2 天前
「插曲:Git」标签管理篇:理解Tag标签、为指定提交打标签、查看标签详情与附注标签
git