标签:
假设当前在dev分支上进行工作,但是需要马上修复bug,如何处理呢?
由于dev的工作还未完成,所以不能提交,
1,使用git stash命令,把当前的工作现场储存起来,等恢复现场之后继续工作。
git stash
2,假设bug在master分支上,从master创建临时分支
git checkout master
git checkout -b issue-101
3,修改bug,然后添加到暂存区,并提交
git add readme.txt
git commit -m ‘fix bug 101‘
4,切换到master分支,合并,删除issue-101分支。
git checkout master
git merge --no-ff -m ‘merge bug fix101‘ issue-101
git branch -d issue-101
5,回到dev分支
git checkout dev
6,查看工作现场
git stash list
7,恢复工作线程
git stash pop
恢复的同时也把stash内容删除了
标签:
原文地址:http://www.cnblogs.com/Nick-M/p/4606014.html