
1 yyfearth 2012-10-17 17:41:33 +08:00 用patch? 我也不是很清楚,我自己就是这么做的。 |
2 goofansu OP @yyfearth 不太清楚 我现在是: 在hotfix分支 git add . (把a和b加入stage) git commit b (提交b,不提交a) git stash (暂存) git checkout master git merge hotfix 这样好像是行的,但是总觉得哪里不对。 |
3 timonwong 2012-10-17 18:02:28 +08:00 |
4 bearice 2012-10-17 18:03:04 +08:00 cherry-pick 只合并你需要的commit |
5 laihj 2012-10-17 18:03:34 +08:00 |
6 avatasia nbsp; 2012-10-17 18:11:25 +08:00 |
7 peizh2006 2012-10-17 18:12:27 +08:00 commit之前只git add b,a文件checkout掉。 |
8 goofansu OP 多谢大家,我一个个看 |
9 jjgod 2012-10-18 01:23:11 +08:00 这位同学还是看看基本的 git 教程,了解什么叫做 add 再说。 |
10 rrrrutdk 2012-10-18 09:19:26 +08:00 "为测试而修改a" 如果是你自己调试,那你就不应该提交a到服务器上。 如果是测试部门测试,那你应该新建一个分支,再在上面修改a。 现在的话,你可以git revert掉修改a的那个再合并。 |
12 anyforever 2012-10-18 21:37:23 +08:00 修改A的操作,应该在Dev分支来干,bugfix分支只用来改bug 建议你看一下这篇: http://weibo.com/1670385350/yCc7Ohyfg |