Git Возможные проблемы, когда две ветви работают над одним файлом - PullRequest
0 голосов
/ 31 января 2019

Я только недавно начал использовать Git, я работаю самостоятельно и все еще изучаю, как все это работает.

Потенциальная проблема, которая меня интересует, заключается в том, является ли тот же файлработа над двумя ветками одновременно.Например, таблица стилей.

Допустим, новая страница для сайта разрабатывается в branch1, а вторая - в branch2.Оба были завершены с соответствующим CSS, добавленным в style.css, и должны быть объединены с master.

Если слил branch1, тогда таблица стилей в master будет обновлена ​​с новыми стилями.Но тогда, если branch2 объединяется после того, не будет ли перезаписан CSS, добавленный в branch1?

Есть ли способ обойти это?

Редактировать:

Я проверял этосоздание файла test.txt:

hello world

Затем создал branch1 и отредактировал файл:

hello world

added change test1

Затем создал branch2 из master и аналогично отредактировал в:

hello world

added change test2

Я слил branch1 в master без проблем.Но когда я попытался объединить branch2, я получил ошибку конфликта.Исправьте конфликты, а затем зафиксируйте результаты.

Как лучше всего это исправить?Буду ли я просто запускать branch2 с нуля с изменениями branch1?

Ответы [ 2 ]

0 голосов
/ 31 января 2019

в этом случае второе слияние будет конфликтовать, необходимо изменить его на слияние

0 голосов
/ 31 января 2019

Короче говоря, когда ветвь 2 объединена, она будет объединена с результатом слияния ветвь 1 +, поэтому изменения из ветви 1 не будут потеряны - они будут частью слияния.

На практике вы будетеполучите конфликт слияния, который вам необходимо разрешить.

...