Git sta sh и unsta sh удалили мой sta sh, не добавляя его в версию - PullRequest
1 голос
/ 17 февраля 2020

Какая часть этого рабочего процесса была неправильной: я пытался набрать sh, мне сказали, что я не могу из-за изменений, которые не выполнялись Я пытался вытащить, мне сказали, что я не могу из-за конфликтов. Я спрятал все свои изменения и вернулся в репозиторий с git reset --hard. Я снял изменения с git sta sh pop

В результате мой sta sh был удален, но не был отменен.

1 Ответ

1 голос
/ 17 февраля 2020

Скорее всего, вы выполнили команды не по порядку.

Вы намеревались сделать:

git stash && git pull && git stash pop && git add {your-files} && git commit -m "your message" && git push

но вы, скорее всего, в конечном итоге сделали:

# git stash && git pop && git reset --hard

Поскольку git pop - это, по сути, ярлык для git apply stash@{0} && git drop stash@{0}, вы применили свои изменения, а затем удалили примененный sta sh. Сбросив репо через # git reset --hard, вы удалили свою работу.

Я рекомендую использовать git stash apply over drop. Вы можете иметь в основном неограниченное количество sta sh и просматривать их несколько раз, применять их и удалять их в любое время.

Вы можете восстановить потерянное git sta sh или рестор

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...