создание исправлений в github - PullRequest
0 голосов
/ 29 февраля 2020

Допустим, у меня есть ветка с исправлениями (hotfix-2.0) в github remote

Я в своем локальном хранилище и хочу создать совершенно новую ветку на главном компьютере и убедиться, что она синхронизирована c с удаленной веткой исправлений (hotfix-2.0), а затем я хочу записать эти sh изменения в удаленную и объединить их в ветку исправлений

для ex .. У меня есть локальная ветвь feat-1.0

затем, когда я отправляю sh его на удаленный компьютер, он появляется прямо рядом с веткой исправлений

исправление 2.0 myfeat

Может кто-нибудь сказать мне процесс с помощью командной строки.

Спасибо

Ответы [ 2 ]

1 голос
/ 29 февраля 2020

Это шаги, которые я выполняю для исправлений

Переключитесь на основную ветку, если вы работаете с любой веткой в ​​том же репо, и извлеките последние изменения

git checkout master
git pull

Из мастера создайте ветвь функции

git checkout -b Hotfix-*******

После внесения изменений

git add -A or the files you need to commit
git commit -m "commit message"
git push --set-upstream origin Hotfix-*******

Как только ветвь исправлений объединится с мастером, объедините мастер для разработки

git checkout develop
git pull
git merge --no-ff master

Решите, если есть какие-либо конфликты b принятие входящих / текущих изменений на основе вашего кода

git push
0 голосов
/ 29 февраля 2020

Насколько я понимаю, что-то вроде:

Получите удаленные изменения:

git fetch origin master
git fetch origin hotfix-2.0

Проверьте локальную ветку hotfix-2.0

git checkout origin/hotfix-2.0 -B hotfix-2.0

Объединение источника / мастера в него

git merge origin/master
... fix any conflicts
git push origin hotfix-2.0

Создание локальной ветви для ветви исправлений-функций на основе текущего объединенного состояния

git checkout -B hotfix-2.0-feat

Объединение feat-1.0 с этим

git merge feat-1.0
... fix any conflicts

Pu sh новая ветвь комбинированных функций

git push origin hotfix-2.0-feat
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...