Я работал над проектом git. В какой-то момент я хочу заглянуть в предыдущую версию файла. Но я не хочу коммитить текущую версию, так как это оставит след незавершенного, обычно беспорядочного кода. Каков правильный рабочий процесс для достижения этой цели?
Правильный рабочий процесс git, который позволяет мне заглянуть в предыдущую версию без фиксации [дубликата]
Ответы (1)
Использование git тайника
Самый простой способ — использовать git stash
. Это сохранит все ваши локальные изменения, фактически ничего не фиксируя. Затем вы можете проверить любые другие ветки или любые коммиты из истории, не беспокоясь о ваших локальных изменениях. Когда вы будете готовы вернуться к своим изменениям, проверьте ветку, над которой вы изначально работали, и используйте git stash pop
. Это повторно применит сохраненные локальные изменения. Если вы затем посмотрите на свою историю коммитов, нет никаких доказательств того, что что-то когда-либо было спрятано.
Совершить их в любом случае
Еще одна вещь, которую вы можете сделать, это зафиксировать свои изменения, но не передавать их на свой пульт, если он у вас есть (github, bitbucket и т. д.). Затем проверьте любую другую ветку/фиксацию, которую вам нужно проверить. Когда вы будете готовы вернуться к своим локальным изменениям, проверьте исходную ветку и отмените предыдущую фиксацию с помощью git reset HEAD~
. Это отменит ваши временные изменения и оставит их без изменений. Теперь вы можете продолжить свою работу, и нет никаких следов коммита.