2
Git在我的本地計算機上配置。我昨天 使用以下命令忘記推送和丟失更改
git add .
git commit -m "message "
,忘了推。我昨天做了幾處改變。今天由於一些問題,我不能push
。我不知道今天早上發生了什麼,但是我的所有代碼都已經消失了。
我需要哪些命令讓我的代碼恢復?
感謝
Git在我的本地計算機上配置。我昨天 使用以下命令忘記推送和丟失更改
git add .
git commit -m "message "
,忘了推。我昨天做了幾處改變。今天由於一些問題,我不能push
。我不知道今天早上發生了什麼,但是我的所有代碼都已經消失了。
我需要哪些命令讓我的代碼恢復?
感謝
如果你犯了你的代碼(這是現在沒有了),你可以檢查git reflog
。
它會列出任何未提交的提交,以便您找回。
參見例如「Undoing git reset
?」或「how to undo a checkout in git?」。
當您嘗試推送時會發生什麼?什麼錯誤信息? – pancake 2013-04-04 05:53:08
git reflog給最近創建的提交的SHA1。 「一些問題」的BTW錯誤信息可以幫助我們理解。 – Jokester 2013-04-04 05:53:10