GIT: зафиксировать только некоторые изменения в текущей ветке, а остальные - в новой. - PullRequest
1 голос
/ 08 марта 2019

Как идиот, я внес изменения вне области моей текущей ветви.

Я изменил 5 файлов

 M  app/form_models/car_registration/basics.rb
M   app/form_models/car_registration/horse.rb
M   app/views/car_registration/basics.rb
M   app/views/car_registration/horse.html.erb
M   spec/factories/car.rb
M   spec/form_models/car_registration/basic_spec.rb

Я хотел бы зафиксировать свои файлы basics.rb в своей ветви, основы и мои файлы horse.rb в новую ветку, horse.Я уже сделал git checkout -b horse, и все файлы отображаются.Я еще не совершил.Что мне делать?

1 Ответ

2 голосов
/ 08 марта 2019

вы должны добавить файлы, которые вы хотите зафиксировать

git add basics.rb

, а затем зафиксировать

git commit -m "your message"

затем копить изменения

git stash

сменить ветку

git checkout -b new_branch

Отмена изменений

git stash pop

и внесите все изменения в новую ветку

git commit -am "commit message".

Приветствия

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