git暂存修改并应用到新分支
为什么要暂存?
暂存功能允许你在不提交当前更改的情况下保存它们,这样就可以切换到其他分支去处理不同的任务或修复bug。当完成其他分支的工作并希望回到之前的工作室,可以恢复这些暂存的更改。
1.暂存
git stash save "暂存描述"
git stash # 或者简单地使用
2.将暂存的修改应用到新分支
- 1.查看所有暂存记录
git stash list
- 2.应用暂存修改(在新分支下)
git stash pop # 恢复暂存并删除暂存记录
git stash apply # 暂存但不将暂存记录从列表中移除
- 3.检查修改是否应用
git status
- 4.提交修改到新分支
git add .
git commit -m "提交信息"
- 提交到远程
如果提交到远程之前是第一次推送新分支,则需要设置上游分支
git push --set-upstream origin 新分支名
# 或者简写为
git push -u origin 新分支名
之后就可以像平常一样推送更改了
git push
若出现 fatal: The current branch “新分支” has no upstream branch.
git push --set-upstream origin “新分支”
3.删除暂存记录
git stash drop stash@{记录编号}