做一次伸手党, 分支问题

2015-07-22 14:08:37 +08:00
 lixia625

情景:
处于A分支,up-to-date状态
开发。。。。
情况不对,越走越偏了,需要把当前进度保存到一个新创建的新分支B里,A回到一开始up-to-date状态

请问正确的操作是?

2887 次点击
所在节点    git
8 条回复
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分支
jdlau
2015-07-22 14:44:20 +08:00
你有commit过吗?
lixia625
2015-07-22 15:27:52 +08:00
@jdlau 对啊我还没commit怕个毛
一语道破 是我蠢了
KentY
2015-07-22 16:48:54 +08:00
如果是git, 不要吝惜使用branch,尽量不要写3天commit一次, 要用branch!
Tiande
2015-07-22 16:58:07 +08:00
@KentY _(:3」∠)_ 我一天至少 commit 三次。完了、
randyzhao
2015-07-22 17:02:12 +08:00
我都是用 stash
chaixl
2015-07-22 17:11:25 +08:00
你这个情况应该stash
kyze8439690
2015-07-22 17:13:30 +08:00
看情况,如果你修改的文件已经在index中,不commit不让你换分支吧,如果是新文件,那直接checkout,新文件会跟过去。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/207497

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX