В моем рабочем процессе у меня есть две основные ветки: master
и development
.Git rebase конфликтное понимание
Мы решили недавно перебазироваться development
на master
, потому что мы сделали много исправлений на master
и мы продолжили развитие функций на development
.
Наша цель в конце концов, чтобы удалить полностью development
и держать одну ветвь, чтобы изменить наш рабочий процесс, потому что это не подходит для нашего использования ...
Таким образом, мы имели некоторый конфликт (нормальный после 7 месяцев развития на Differents ветви), но некоторые из них были бросить странно ...
Например, много времени у нас было что-то вроде:
$ git status
# On branch master
# Unmerged paths:
# (use "git add/rm ..." as appropriate to mark resolution)
#
# added by them: X
# added by us: Y
Но для added by us
, файл присутствовали в master
и я n development
для фиксации. Вы должны знать, что файлы в вопросе, по крайней мере 10 месяцев старый ....
Мой вопрос здесь: Что такое точное значение added by us
?
И rebase
хорошая практика?
Если вы хотите свернуть коммиты в своем личном хранилище, которые вы никогда не делили, когда-либо; rebase - хорошая идея. Если вы хотите скомпрометировать коммиты, которые были использованы другими членами вашей команды и хотят заработать свою ненависть, перебазирование - хорошая идея. – tjd