Я работаю над проектом и имел все свои тесты, передающие основное ответвление. Я затем внес некоторые изменения, и когда все начало перестать работать, я понял, что, возможно, должен был внести те изменения на другом ответвлении. Существует ли способ, которым я могу передать изменения в новом ответвлении, не передавая их моему основному ответвлению, так, чтобы у ведущего устройства все еще были мои передающие тесты?
Да, просто создайте новую ветку и проверьте ее:
$ git checkout -b new-branch
Затем зафиксируйте любые изменения, которые у вас есть. Они будут применены к новой, проверенной ветке.
Вы можете сохранить текущие изменения (git stash), переключиться на новую ветку и затем применить изменения к новой ветке, используя
git stash pop