Bitbucket / git не может видеть измененные файлы в состоянии после сброса git - PullRequest
0 голосов
/ 09 мая 2019

Я использую bitbucket с GIT.я сделал ошибку, зафиксировав и отправив некоторый код в ветку master, и подумал, что делаю это для ветки dev.Чтобы вернуться, я сделал "git reset --hard HEAD ~ 1" , затем сделал "git push --force" , это удалило фиксацию и вернул мастер к предыдущему коммиту.Я думаю.Теперь я хочу перенести свои локальные изменения в ветку dev, поэтому я сделал "git checkout dev" , а затем нажал "git status" , я получил

Your branch is up to date with 'origin/Dev'.
nothing to commit, working tree clean

Я все еще вижу все изменения в моем локальном, тогда почему git не говорит об изменениях?как я могу отправить изменения в моем локальном ветке dev?

1 Ответ

3 голосов
/ 09 мая 2019

Когда вы зафиксировали свои изменения в master и сделали git reset --hard HEAD~1, этот коммит ушел навсегда. Теперь нет никаких изменений в вашем регионе. Если вы все еще хотите получить этот идентификатор коммита и применить его к ветви dev, выполните git reflog, найдите идентификатор фиксации, извлеките ветку dev и выберите вишню.

...