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