У меня есть 2 ветви - master
и develop
Git конфликтов тянуть просят
Я делал некоторые тянуть запросы в моих develop
отделении, где она содержит 5 пунктов, в которых она так же, как число элементов в master
,
Тем не менее, кто-то совершил некоторые коммиты и pushed
еще в нескольких пунктах в ветке master
, и, следовательно, теперь он имеет 8 предметов.
По моей просьбе тянуть в develop
до сих пор еще не утвержден/сливался, всякий раз, когда я пытался обновить мой тянуть запрос, я получаю сообщение о том, что This pull request can't be merged. You will need to resolve conflicts to be able to merge
и попросил меня сделать следующее:
git fetch origin master
git checkout develop
git merge FETCH_HEAD
git commit
git push origin HEAD
И это происходит после того, как я «вытолкнул» свои коммиты, заставляя меня смущаться время от времени. Затем я понял, что он просит меня повторно добавить и повторно зафиксировать в дополнительных 3 новых элементах. Значит, это означает, что я должен убедиться, что элементы и содержимое между этими двумя ветвями моей стороны должны быть такими же, как всегда? Я всегда использовал git pull/fetch
, но будет ли лучший способ убедиться?
Нет, он просит вас объединиться. Вы, похоже, смущены тем, как работают ветви - см. [Соответствующую главу в документах] (http://git-scm.com/book/en/Git-Branching) – remram
@remram Наверное, я действительно смущен. Но даже в этом случае, почему он просил меня объединить мастера на разработку? Обычно для меня все наоборот – dissidia
Если вы объедините мастер в разработке, тогда github сможет автоматически объединять разработку в мастер. – remram