Это, вероятно, довольно просто, но я в настоящее время являюсь git noob и еще не совсем разбираюсь в модели git ветвления.
Предположим, у меня в настоящее время нет ветвей, кроме master
, носо времени моего последнего коммита я внес некоторые изменения, которые я решил не сохранять (заметьте: изменения еще не зафиксированы).Я пока не хочу избавляться от этих изменений - я бы хотел поместить их в свою собственную ветку (например, experimental_stuff
) и затем продолжить разработку с моего предыдущего коммита.Итак, я думаю, что следующие шаги:
- сделать текущий мастер ветвью (
git branch experimental_stuff
?) - вернуться к предыдущей фиксации (
git checkout <last_commit>
?) - сделать эту мою новую основную ветку, чтобы дальнейшие коммиты продолжались отсюда (
git ???
?)
Это правильный подход и какая команда git мне нужна для последней части (если есть)?
[ Примечание: это просто локальный git-репозиторий для моего единственного использования, если это что-то меняет. ]