как запихнуть изменения в другую ветку, которые уже фиксируют на другой ветке - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть две ветки master и version_one.

Я был в основной ветке, и я добавил несколько файлов в git и зафиксировал на master, но я хочу поместить его в ветку version_one

Могу ли я изменить ветку checkout version_one и отправить этот коммит на version_oneтак что мои изменения проталкиваются только на ветку version_one

git branch
master

git add file_name.txt
git commit -m "new change"

1 Ответ

0 голосов
/ 28 ноября 2018

Есть много способов сделать это.Я предполагаю, что у вас уже есть version_branch в вашем локальном компьютере.Один из следующих вариантов: -

  1. Оформить заказ на главную ветку.Отменить изменения, которые вы выдвинули к мастеру.Вы можете сделать это, используя

    git reset HEAD~
    

    . Таким образом, вы можете увидеть изменения в git status

  2. Извлечь в ветку версии.Перед этим вам необходимо спрятать изменения и применить тот же стэш после оформления заказа.

    git stash
    git checkout version
    git stash apply
    
  3. Затем внесите изменения.

...