Предположим, что вы были на ветке master
и у вас были эти (незафиксированные) изменения, затем вы запустили
git branch new-branch # create branch
git checkout new-branch
, в этом случае вы все равно выполняете тот же коммит, что и master
. И master
, и new-branch
указывают на один и тот же коммит. Вы можете безопасно запустить
git checkout master
, чтобы зафиксировать ваши изменения.
Большинство git
команд гарантируют, что вы не потеряете свои файлы / изменения, если вы не используете --hard
, --force
или аналогичные параметры.
Если вы хотите увидеть свое место в истории git, я бы порекомендовал эту команду:
git log --all --graph --oneline --decorate