Хорошо, поэтому я вношу свой вклад в проект по github. Проект github upstream
, мой разветвленный репо на github - origin
и мой local
репо на моем компьютере.
git checkout -b feature
# Working on feature
git commit -a -m 'only commit on feature'
тогда я отправляю запрос на перенос
git push origin master
Запрос на перенос проверяется и необходимо выполнить несвязанные изменения. Кто-то другой совершает фиксацию и сливается в upstream/master
Теперь меня спрашивает upstream
сопровождающий "перегрузить мой запрос на перенос поверх мастера
Это моя история (включить звуковой эффект закона и порядка).....
Я не внес никаких изменений в запрос на pull и его еще одну фиксацию в функции ветки.
git checkout master
git fetch upstream
git checkout feature
git rebase master
=> "Current branch feature is up to date."
git push origin feature
=> "Everything up-to-date"
Я не понимаю. Как это возможно, когда я знаю, что кто-то совершил и слился с upstream/master
после того, как я нажал мой запрос на растяжение на origin/feature
?
Может ли кто-нибудь сказать мне, какая правильная процедура должна быть в этой ситуации?