2015-04-28 3 views
0

У меня есть доступ к хранилищу на git, но не ветвь «хозяин». Я делаю еще одну ветку «paul_project», и когда я нахожусь в этой ветке: я создаю другую ветвь под ней.Проводы других филиалов

[email protected]~/watirproject/AutomationProject (paul_project) 
$ git checkout -b feature_one 

, который выглядит следующим образом:

master 
    paul_project 
    feature_one 

Точно так же люди, как я, делая еще ветви на вершине «paul_project», поскольку они также не имеют доступа к «хозяину». Что, наконец, выглядит следующим образом

master 
    paul_project 
    feature_one 
    feature_two 
    feature_three 

Теперь проблем при повышении PR (Pull request) мы видим друг друга совершает слишком. И из-за этого у человека, который собирается просмотреть PR, возникает проблема с чтением, потому что при чтении комментирует, что «feature_two» имеет больше обязательств в нем, чем он предполагает, поскольку он также показывает фиксации «feature_one».

Что мы делаем неправильно?

ответ

1

Вы можете сделать git rebase после каждого git pull или git fetch/git merge.

Это позволит git перемотать историю и, в случае конфликтов, позволит вам исправить их. После этого ваша ветка должна быть очищена от дублированных коммитов.

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