type
status
date
slug
summary
tags
category
icon
password
在git操作时,我们有时候会遇到切换分支的情况,但有尚未提交的更改,可以如下操作:
1. 使用 git stash
暂存更改
git stash
可以将当前的未提交更改(工作目录中的更改和暂存区中的更改)暂时保存起来,以便你可以切换分支。- 将更改暂存起来:
这会把未提交的更改存入一个临时区域,工作目录恢复为干净状态。
- 切换到其他分支:
- 当你想恢复这些更改时,可以使用:
这会将暂存的更改应用到当前分支并从暂存区中移除。
2. 直接提交更改
如果你觉得这些更改已经足够完善,你可以先提交它们,然后再切换分支:
- 添加所有未提交的更改:
- 提交更改:
- 切换到其他分支:
3. 强制切换分支并丢弃更改
如果你不在乎当前的更改,可以使用
git checkout
强制切换分支并丢弃未提交的更改:这会丢弃当前工作目录中的所有未提交更改,但需要谨慎使用,以免丢失重要的更改。
通常,
git stash
是最灵活和安全的做法,适合在你还没决定是否提交更改的情况下使用。