【云原生技术】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
相关推荐
xlq223221 小时前
3.git
git
一只大袋鼠13 小时前
Git 进阶(二):分支管理、暂存栈、远程仓库与多人协作
java·开发语言·git
我叫张小白。20 小时前
Git 分支管理与团队协作
git
DogDaoDao21 小时前
Windows 下 Git 报错:`touch` 无法识别 —— 原因分析与 7 种解决方案(从入门到精通)
windows·git·程序员·npm·powershell·cmd·touch
caicai_xiaobai1 天前
Ubuntu上Git安装步骤
linux·git·ubuntu
come112341 天前
git 区分是 Git 分支还是 worktree 路径名
git
憧憬成为java架构高手的小白1 天前
git多人工作之个人规范使用【ai+个人理解】
git
CVer儿1 天前
git简单操作
git
Andya_net1 天前
Git | Git 核心命令深入解析:从原理到实战
大数据·git·elasticsearch
wh_xia_jun1 天前
给小白的 Maven 命令行执行测试 完整指南
git·maven·intellij-idea