【云原生技术】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
相关推荐
kikikidult12 分钟前
GitHub的使用(二)——一次完整 Git 上线流程记录
git·github
茉莉玫瑰花茶13 分钟前
Redis 持久化
redis·git·github
KaneLogger10 小时前
OpenCode 操作手册
git
木子小喵10 小时前
通俗讲解Git安装每一步!!
git
IOT那些事儿12 小时前
TortoiseGit拉取开源子仓库失败
git·ssh·tortoisegit·submodule
不想看见40413 小时前
Git的多种仓库选择与推荐
git
脆皮炸鸡75518 小时前
Linux开发工具~~~版本控制器Git以及调试工具GDB
linux·服务器·开发语言·经验分享·git·学习方法
console.log('npc')20 小时前
团队协作提交自己的功能
git
独隅21 小时前
开源项目 Git 贡献全流程的完整拆解:从 Fork 到 PR
git·开源
___波子 Pro Max.1 天前
Git Rebase: HEAD~ 的简洁写法
git