Перенос локальных изменений в существующее хранилище с созданием новой ветки - PullRequest
0 голосов
/ 29 марта 2019

Я только что почистил свой диск, и теперь я хочу вернуться к работе над моим проектом, который я скачал с Gitlab. После того, как я скачал и внес несколько изменений, я хочу вернуть его на Gitlab с созданием новой ветки. То, что я сделал до сих пор:

git init 
git remote add upstream https://gitlab.com/xxx/xxxxxxxxxx.git
git fetch upstream

после ввода последней команды она выдала мне 3 ветки:

  • х
  • у
  • 1011 * мастер *

Но теперь я хочу сделать следующее:

  • создать новую ветку
  • зафиксировать изменения в новой ветке
  • подтолкнуть ветку к gitlab

Как я могу продолжить это?

Ответы [ 2 ]

1 голос
/ 29 марта 2019

Типичный способ работы будет

# create the new branch from some reference branch (master, x or y, your call)
git checkout -b <branchName> <referenceBranch>

# now make your changes in the code until you're fine with it

# add and commit those changes
git add path/to/file1 path/to/file2 path/to/file3
git commit -m "Useful message"

# push to gitlab with the -u option to set upstream
git push -u upstream <branchName>

См. Часть о настройке вверх по течению здесь в doc .

1 голос
/ 29 марта 2019

Создайте новую ветку и переключитесь на нее:

git checkout -b [branch name]

Передать изменения в новую ветку (после того, как вы их сделали):

git commit -a -m "Commit Message"

Нажмите на ветку к Gitlab:

git push --set-upstream [remote name] [branch name]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...