Мерзавец: я могу передать свой рабочий каталог новому ответвлению, не передавая его текущему ответвлению?

Я работаю над проектом и имел все свои тесты, передающие основное ответвление. Я затем внес некоторые изменения, и когда все начало перестать работать, я понял, что, возможно, должен был внести те изменения на другом ответвлении. Существует ли способ, которым я могу передать изменения в новом ответвлении, не передавая их моему основному ответвлению, так, чтобы у ведущего устройства все еще были мои передающие тесты?

16
задан Cœur 15 April 2017 в 16:33
поделиться

2 ответа

Да, просто создайте новую ветку и проверьте ее:

$ git checkout -b new-branch

Затем зафиксируйте любые изменения, которые у вас есть. Они будут применены к новой, проверенной ветке.

23
ответ дан 30 November 2019 в 21:19
поделиться

Вы можете сохранить текущие изменения (git stash), переключиться на новую ветку и затем применить изменения к новой ветке, используя

git stash pop
4
ответ дан 30 November 2019 в 21:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: