
情景:
处于A分支,up-to-date状态
开发。。。。
情况不对,越走越偏了,需要把当前进度保存到一个新创建的新分支B里,A回到一开始up-to-date状态
请问正确的操作是?
1 peizh2006 2015-07-22 14:11:47 +08:00 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 你有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,新文件会跟过去。 |