1

这是问题所在:

我想合并两个名为Song的类,它们都共享大多数成员,但不是全部。如果找不到成员,填充它们的内容不会有问题,它们将被简单地忽略,所以可能没问题,但谁知道,我可能不得不恢复到原始实现(单独的对象)。

这是 Git 派上用场的地方,用于对我的代码进行版本控制。(这是我第一次使用它)

问题是:如何用 Git 处理这种变化?创建提交或创建分支?

4

2 回答 2

2

Git 很灵活,可以让你随心所欲地做你想做的事。由于您在进行提交与创建分支之间进行辩论,因此听起来您正在在提交到 master 或在另一个分支上进行工作之间进行辩论。如果是这种情况,我强烈建议您从 master 分支分支,完成您的工作,并在准备好后合并回 master。

您将采取的步骤是:

  1. git checkout -b merge_classes
  2. # writing some code
  3. git add .
  4. git commit -m "merged two files
  5. git checkout master
  6. git merge merge_classes
于 2013-03-25T21:06:04.407 回答
2

提交肯定会以某种方式涉及,但是如果您谈论的是 class的同一个文件Song,但具有两个不同的内容,则必须创建一个分支。

这将允许您管理公共文件的不同内容,并在以后执行合并。

如果这是关于从两个现有文件创建一个文件,那么一个简单的提交就足够了,如果你需要回到原来的情况,你将能够恢复。

于 2013-03-25T20:59:44.903 回答