GIT相當新,需要一點幫助。恢復Git錯誤
在Github上託管我的內容。昨晚我意識到我沒有把我的內容推到Github上,所以我打開了github mac客戶端,並在我的項目上做了提交/同步。它說我在主分支之前提交了2個。我很困惑...
1錯誤 - 所以我做了「混帳的復位 - 硬起源/主」,然後我同步了Github上。
第二天早上我打開筆記本電腦,然後打開netbeans,我所做的所有工作都不見了。我處於恐慌模式...
所以我在Google上搜索並找到this page,它描述瞭如何撤銷GIT重置。我很好地跟上了這一點,並重置爲之前的提交。 這裏是我的Git重新記錄:
ce8d01b [email protected]{0}: reset: moving to [email protected]{1}
fcc0db9 [email protected]{1}: commit: front page
ce8d01b [email protected]{2}: reset: moving to origin/master
a6bda3a [email protected]{3}: commit: front page
cde0712 [email protected]{4}: commit: Fixed Front Page Slider
ce8d01b [email protected]{5}: commit: Fixed Company Scrolling.
dd7b163 [email protected]{6}: commit: Work on company product and home page
4cc4274 [email protected]{7}: commit: Added Company Page
1ebed75 [email protected]{8}: commit (initial): initial
我做的git後復位HEAD @ {1}我打開NetBeans和代碼仍然是不存在,所以我想也許我做了錯誤的。所以我又做了一次,但是這一次去了HEAD @ {2}。我現在在哪裏。
a6bda3a [email protected]{0}: reset: moving to [email protected]{3}
ce8d01b [email protected]{1}: reset: moving to [email protected]{1}
fcc0db9 [email protected]{2}: commit: front page
ce8d01b [email protected]{3}: reset: moving to origin/master
a6bda3a [email protected]{4}: commit: front page
cde0712 [email protected]{5}: commit: Fixed Front Page Slider
ce8d01b [email protected]{6}: commit: Fixed Company Scrolling.
dd7b163 [email protected]{7}: commit: Work on company product and home page
4cc4274 [email protected]{8}: commit: Added Company Page
1ebed75 [email protected]{9}: commit (initial): initial
但我仍然看不到我的代碼。還有什麼我需要做的嗎?
感謝您的幫助
單位犯它有你的代碼?它看起來像它可能是'a6bda3a',但你說你看不到你的代碼?你是否嘗試過'git checkout @ {6.pm.yesterday}''或者類似的東西以回到特定的時間點? –
好吧,從你的評論卡爾。如果我現在做一個git reset HEAD @ {4}。我需要做一個git checkout來查看代碼,或者在git重置後它是否應該正確填充? – DaveG
爲什麼如此設置使用'HEAD @ {4}'語法?使用散列或我給出的基於時間的示例有什麼問題? –