【云原生技术】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
相关推荐
吹牛不交税6 小时前
visualstudio把项目绑定git仓库
git
c238566 小时前
git常见错误和ssh验证推送
运维·git·ssh
火山上的企鹅7 小时前
Codex实战:APP远程升级服务搭建(四)Node 服务端自动识别 APK 信息
android·服务器·git·github·qgc
徐子元竟然被占了!!10 小时前
Git学习
git·学习·elasticsearch
l1o3v1e4ding11 小时前
windows安装Claude Code,并接入Deepseek-v4模型 ,提供离线安装包
git·npm·node.js·claude code·cc-switchcc
Dontla1 天前
git bash打开Claude code报错:Claude Code on Windows requires git-bash.(别把git装其他位置,严格按照默认安装)找不到claude code
windows·git·bash
一个梦醒了1 天前
安装git bash选项推荐
开发语言·git·bash
呆萌的代Ma1 天前
Git不强行推送,撤销最近几次的提交
git
透明的玻璃杯1 天前
git应用
git
炸炸鱼.1 天前
Git+Jenkins实战(一):从零搭建自动化发布与回滚系统(附完整代码)
git·jenkins