我对github相对较新(我已经将我的rails应用程序推送到了一个repo并且我定期将其推送以保持更新,并提供'commit'消息,这对我来说非常方便)我只是想检查一下我是不是要正确地进行下一阶段,而不是搞砸了。
一些历史:几个月前,一家软件开发公司向我发送了该项目的源代码,我责成他们这样做。它叫做Project_v_1。几个月来我一直在进行css / javascript / html更改 - 模型和控制器还不适合我!
但是我做了大量工作,正如我所说,我会定期更新。 Project_v_1是主分支(实际上是repo中唯一的分支)
现在我即将从软件公司收到Project_v_2。我想将我对Project_v_1所做的最好的更改放到Project_v_2中。我是否必须手动查找我制作的文件中的更改并将其复制/粘贴到P_v_2中?
或者我可以这样做:
我看过吗?认为对我的问题有一个简单的解决方案似乎有点奇迹。
谢谢, C
答案 0 :(得分:0)
git merge
会将v1
中的每次提交合并到v2
。我建议你使用cherry-pick
,这对在分支之间应用相同的提交很有用:
v2
分行和git cherry-pick <your-best-commit-id>