情景:
处于A分支,up-to-date状态
开发。。。。
情况不对,越走越偏了,需要把当前进度保存到一个新创建的新分支B里,A回到一开始up-to-date状态
请问正确的操作是?
1
peizh2006 2015-07-22 14:11:47 +08:00 1
git checkout -b newbranch //新建并切换到newbranch
git add . git commit -m "temp commit" //提交走偏的内容 git checkout A //回到A分支 |
2
jdlau 2015-07-22 14:44:20 +08:00 1
你有commit过吗?
|
4
KentY 2015-07-22 16:48:54 +08:00
如果是git, 不要吝惜使用branch,尽量不要写3天commit一次, 要用branch!
|
6
randyzhao 2015-07-22 17:02:12 +08:00
我都是用 stash
|
7
chaixl 2015-07-22 17:11:25 +08:00
你这个情况应该stash
|
8
kyze8439690 2015-07-22 17:13:30 +08:00
看情况,如果你修改的文件已经在index中,不commit不让你换分支吧,如果是新文件,那直接checkout,新文件会跟过去。
|