Почему git отвергает мастер при толчке в разные ветви
Вопрос
Мы используем GIT Flow. Вот поток.
- Особенность потока git wart myfeat
- git commit -a
- GIT Checkout развивается
- git тянутся
- git flight feature проверка Myfeat
- git flow feature rebase myfeat
- git flight office infint myfeat
- git push
ошибка:
Counting objects: 15, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 820 bytes, done.
Total 8 (delta 6), reused 0 (delta 0)
To git@github.com:blah/blah.git
d675b35..d35f160 develop -> develop
! [rejected] master -> master (non-fast-forward)
Почему он говорит мне, что он отвергает Мастера, когда я стремлюсь к разработке (разработка - это удаленное отслеживание, если вы не знакомы с потоком GIT)
Решение
По умолчанию, git push
пытается обновить все филиалы вверх по течению (те, кто соответствует branch.<name>.merge
в вашей конфигурации).
Попробуй это:
git config push.default tracking
Это говорит GIT только подтолкнуть коммиты в филиал вверх по течению, соответствующую названию локальной филиала, которую вы в настоящее время проверили.
Смотрите также
Не связан с StackOverflow