Ни один из ответов не работает. Оказывается, я работал в неправильной ветке.
Первоначально я работал в другой ветке, затем я что-то сделал, Бог знает что, я перешел в master brach, и мои коммиты были удалены из github, и я был перемещен в master ветку, которая У меня не было последнего кода
Поэтому я перешел в филиал, на котором работал.
git checkout <another branch>
И вот, все мои последние коды.
Я переехал в основную ветвь.
git checkout master
Я спрятал основную ветвь, измененную.
git stash
Я сбрасываю основную ветвь HEAD с моей другой веткой
git reset --hard <another branch>
Затем пу sh все файлы главной ветки на github.
git add -A
git commit -m "Recovered Files"
git push origin master --force