2013-03-25 2 views
1

Вот проблема:подход к обработке такого изменения кода с Git

Я хотел бы объединить два класса, называемые песни каждый, оба действительно разделяют большинство членов, но не все. Заполнение их содержимого не будет проблемой, если члены не будут найдены, они будут просто проигнорированы, поэтому, вероятно, все в порядке, но кто знает, мне, возможно, придется вернуться к первоначальной реализации (отдельные объекты).

Это то, где Git подходит для управления моим кодом. (это мой первый раз, когда я его использую)

Вопрос в том, как можно было бы обращаться с такими изменениями с Git? создать фиксацию или создать ветвь?

ответ

2

Git является гибким и позволяет делать то, что вы хотите, как хотите. Поскольку вы обсуждаете между фиксацией и созданием ветви, это звучит так, как будто вы обсуждаете между фиксацией или мастером или работой над другой веткой. Если это так, я бы настоятельно рекомендовал разветвить вашу основную ветку, выполнить вашу работу и когда готов, слияние обратно в мастер.

шаги вы бы предпринять, являются:

  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
2

Коммит, безусловно, будет участвовать как-то, но если вы говорите о же файле для класса Song, но с два различного содержания, то ветвь должна быть создана.

Это позволит вам управлять другим контентом для общего файла и выполнять слияние позже.

Если речь идет о создании одного файла из двух существующих файлов, достаточно простого коммита, и вы сможете вернуться, если вам нужно вернуться к исходной ситуации.

+0

Благодарим за отзыв. – Aybe

Смежные вопросы