跳至主要內容

git stash 提交当前修改到其他分支

Zenghr小于 1 分钟

git stash 提交当前修改到其他分支

提示

需要在 branch B 分支上修改代码, 发现不小心在 branch A 分支下进行了修改, 又不想在branch B上重新修改一遍代码,那么就可以用到 git stash(暂存) 命令了

命令相关的操作

# 暂时存储现在的操作
git stash
# 查看暂存列表
git stash list
# 恢复暂存操作
git stash pop
# 删除暂存操作
git stash drop
# 删除所有暂存的操作
git stash clear

指定stash ID (如:stash@{1} )即可操作指定的数据

具体操作步骤

git stash 原理就是 把当前工作区恢复到上次提交的内容,同时备份本地所做的修改

# 暂存当前操作
git stash
# 切换分支
git checkout branch B
# 获取最近一次stash的修改内容,之后删除栈对应的stash
git stash pop