Гаразд, я вношу вклад у проект на 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
підтримуючий "перебазувати мій запит на витягування поверх майстра"
Це моя історія (вставити звуковий ефект «Закон і порядок») .....
Я не вносив жодних змін у запит на витягування та його все той же коміт щодо функції гілки.
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
?
Хтось може сказати мені, якою повинна бути правильна процедура в цій ситуації?
git push origin feature
отримую помилку, що не перемотується вперед, не вдається натиснути і т.д.