git: распространение локального коммита в одной ветке в другую - PullRequest
1 голос
/ 29 марта 2019

я не уверен, что у меня правильная терминология, но у меня есть рабочее пространство git с одним коммитом

(workspace1)$ git status
On branch mainline
Your branch is ahead of 'origin/mainline' by 1 commit.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean

(workspace1)$ git remote show origin
* remote origin
  Fetch URL: ssh://git.company.com:2222/pkg/ServiceA

Я хочу перенести коммит в этой ветви (workspace1) в другое рабочее пространство (workspace2), которое синхронизируется с mainline

(workspace2) $ git status
On branch mainline
Your branch is up to date with 'origin/mainline'.

nothing to commit, working tree clean

(workspace2)$ git remote show origin
* remote origin
  Fetch URL: ssh://git.company.com:2222/pkg/ServiceA

В основном я хочу внести изменения в изменения, которые я сделал в рабочем пространстве1 (в другом рабочем пространстве), но я не хочу, чтобы его блокировали, пока изменение в рабочем пространстве1 проверяется кодом

я не слишком знаком с git, но я думаю, что другой способ разблокировки - это просто продолжать вносить изменения в рабочей области1, но ветвить новые изменения, если мне нужно обратиться к некоторым комментариям кода в исходном коммите, затем зафиксировать это изменение и применить обратно ветка, над которой я работал?

1 Ответ

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

кусок торта.

// In workspace 1:
$ git checkout -b ealeon-branch  # Create a new branch for yourself.
$ git push -u origin eleaon-branch  # Push the branch to origin.

// In workspace 2:
$ git fetch  # Update remote info so it knows about your new branch.
$ git checkout eleaon-branch  # Checkout the branch you pushed.

Вы можете открыть PR из eleaon-branch to куда вы хотите, чтобы ваш код был объединен. Если вы внесете дополнительные изменения в рабочую область 1, вы можете нажать их вверх, а затем потянуть их вниз (объединить их) в рабочую область 2.

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