Как дублировать извлеченную ветку на новую, чтобы я мог продолжить работу над текущей? - PullRequest
1 голос
/ 01 марта 2020

Я знаю, что есть много версий этого вопроса, но я не смог найти решение для моего точного требования.

Если бы вы могли указать мне один, я был бы благодарен.

Если нет, не могли бы вы посоветовать?

Предположим, я сейчас работаю над веткой функций с именем my_feature_branch, которая служит мне для всех моих задач разработки, но я бы хотел отложить текущие изменения на некоторое время и продолжить работать с моей текущей проверенной функциональной веткой.

Как мне дублировать текущую ветку со всеми ее коммитами в другую ветку? Или вы бы порекомендовали лучший метод. как sta sh может быть?

Ответы [ 2 ]

1 голос
/ 01 марта 2020

git log -<some_number_here> даст вам все коммиты вашей текущей ветки. «Хранение изменений в стороне» означает git checkout <commit_hash> некоторую конкретную c фиксацию из прошлого, где вышеупомянутые изменения не существуют; таким образом, вы бы попали в «режим отсоединения» без именованной ветви. Последний шаг - git chechout -b new_branch_name - для применения именованной ветви в данном состоянии. Насколько я понял твой вопрос, это не "giti sh" путь к go.

0 голосов
/ 01 марта 2020

Дублировать текущую ветку со всеми ее коммитами в другую ветку.

git checkout -b another_branch

Подтвердить изменения.

git add . && git commit -m "Put current changes aside"

Продолжить работу над текущей выделенной веткой объектов.

git checkout my_feature_branch

Все так просто.

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