В моем местном репо у меня есть 1 - 110. Удаленное репо начинается с 1 - 109. В промежуточный момент другой человек в команде нажал кнопку фиксации на удаленный. Теперь 1-110 также. Преодолевая свою местную ветвь GitHub получает:interstitial commit на дистанционном Repo запрещает push
не удалось нажать несколько рефов на «https://github.com/theProject.git» намек: Обновления были отклонены, так как удаленный содержит работу, которую вы делаете намек: не на местном уровне.
Итак, я применил вопрос фиксации 110 эквивалентным образом в своем локальном коммите (110). Поэтому мне нужно нажать, как будто удаленный 110 никогда не был добавлен. Могу ли я удалить фиксацию на github, чтобы избежать столкновения? Или есть способ, которым git обрабатывает это более изящно?
Возможный дубликат [Что делает «Git push non-fast-forward updates были отклонены» означает?] (Http://stackoverflow.com/questions/4684352/what-does-git-push-non-fast-forward -updates-are-reject-mean) – sleske
Это стандартная функция git - вы можете нажать только после получения всех обновлений из репо. Прочитайте связанный дубликат или http://git-scm.com/book/en/v2/Distributed-Git-Distributed-Workflows, в частности, часть о «изменениях без перемотки вперед». – sleske