问题在于:
我想合并两个名为 Song 的类,两者都分享大多数成员但不是全部。如果没有找到成员,填充他们的内容将不会有问题,他们将被忽略,所以可能没关系但是谁知道,我可能不得不恢复原来的实现(单独的对象)。
这是Git用于版本化代码的方便之处。 (这是我第一次使用它)
问题是:如何用Git处理这种变化?创建提交或创建分支?
答案 0 :(得分:2)
提交肯定会以某种方式涉及,但如果您正在讨论类Song
的相同文件,但两个不同的内容,那么必须创建一个分支。
这将允许您管理公共文件的不同内容,并在以后执行合并。
如果这是关于从两个现有文件制作一个文件,那么一个简单的提交就足够了,如果你需要回到最初的状态,你将能够恢复。
答案 1 :(得分:2)
Git非常灵活,可让您按照自己的意愿行事。由于你在提交提交与制作分支之间进行辩论,这听起来像是在提交掌握或在另一个分支上工作之间进行辩论。如果是这种情况,那么我强烈建议你分支你的主分支,做你的工作,准备好后,合并回主人。
您将采取的步骤是:
git checkout -b merge_classes
# writing some code
git add .
git commit -m "merged two files
git checkout master
git merge merge_classes