Что сказанный Ray. Ctrl + . .
мне действительно не нравились умные теги (те небольшие синие и красные подчеркивания, которые кажутся желающими для помощи Вам), пока я не узнал, что Вы не должны напрасно тратить время, пытаясь нависнуть мышь над точным пикселем, который заставляет меню показывать.
я думаю Ctrl + . для открытия умного меню тега сохраняет меня приблизительно пять минут каждый день и значительно уменьшает мое кровяное давление.
Первый шаг - убедиться, что вы переустанавливаете локальную ветку поверх ее мастера (предположим, что она находится в репозитории mainGitHubRepo)
git fetch mainGitHubRepo master
git checkout -b mainGitHubMaster mainGitHubRepo/master
Затем вернитесь в свою ветку и воспроизведите это поверх mainGitHubMaster:
git checkout Stacia
git rebase mainGitHubMaster
Как georgebrock упоминается в комментарии, вам не нужно создавать промежуточную локальную ветвь mainGitHubMaster
: вы можете непосредственно перебазировать поверх выборки ветвь.
git checkout Stacia
git rebase maingithubrepo/master
После этого вы можете отправить ветку в вилку GitHub , а затем сделать pull request .
Чтобы отправить локальную ветку на установленный удаленный компьютер, вам просто нужно использовать:
git push REMOTENAME BRANCHNAME
.
Если вы не хотите использовать то же имя в удаленной ветке, вы можете использовать:
git push REMOTENAME LOCALBRANCHNAME: REMOTEBRANCHNAME
.
(это то, что Дэвид Доллар упоминает в его ответ : git push heroku yourbranch: master
)
Примечание: если у вас есть собственный форк на GitHub, вы можете работать непосредственно с 'master' для этого форка, т. запрос будет исходить из «главной» ветви, что повысит ваши шансы на рассмотрение.
Но вышеупомянутый процесс остается в силе: ваш запрос на вытягивание должен приводить к тривиальным слияниям для того, кто будет интегрировать ваши изменения, следовательно, шаг перебазирования должен выполняться локально.
Если вы хотите подтолкнуть другую ветвь к Heroku, вы можете сделать что-то вроде
git push heroku yourbranch:master