码迷,mamicode.com
首页 > 其他好文 > 详细

git学习(8)

时间:2015-06-28 21:22:43      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

假设当前在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内容删除了

 

git学习(8)

标签:

原文地址:http://www.cnblogs.com/Nick-M/p/4606014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!