GIT相当新,需要一些帮助。
在Github上托管我的内容。昨晚我意识到我没有将内容推送到Github一段时间,所以我打开了github mac客户端并对我的项目进行了提交/同步。它说我在主分支之前是2次提交。我很困惑......
第一个错误 - 所以我做了一个" git reset --hard origin / master",然后我与Github同步。
第二天早上我打开笔记本电脑,然后打开netbeans,我所做的所有工作都没了。我处于恐慌模式......
所以我在Google上搜索this page,其中介绍了如何撤消GIT重置。我很好地遵循了这一点并重置为之前的提交。 这是我的Git relog:
ce8d01b HEAD@{0}: reset: moving to HEAD@{1}
fcc0db9 HEAD@{1}: commit: front page
ce8d01b HEAD@{2}: reset: moving to origin/master
a6bda3a HEAD@{3}: commit: front page
cde0712 HEAD@{4}: commit: Fixed Front Page Slider
ce8d01b HEAD@{5}: commit: Fixed Company Scrolling.
dd7b163 HEAD@{6}: commit: Work on company product and home page
4cc4274 HEAD@{7}: commit: Added Company Page
1ebed75 HEAD@{8}: commit (initial): initial
我做了git reset HEAD @ {1}后我打开了netbeans,代码仍然没有,所以我想也许我做错了。所以我又做了一次,但这次是去了HEAD @ {2}。这就是我现在的位置。
a6bda3a HEAD@{0}: reset: moving to HEAD@{3}
ce8d01b HEAD@{1}: reset: moving to HEAD@{1}
fcc0db9 HEAD@{2}: commit: front page
ce8d01b HEAD@{3}: reset: moving to origin/master
a6bda3a HEAD@{4}: commit: front page
cde0712 HEAD@{5}: commit: Fixed Front Page Slider
ce8d01b HEAD@{6}: commit: Fixed Company Scrolling.
dd7b163 HEAD@{7}: commit: Work on company product and home page
4cc4274 HEAD@{8}: commit: Added Company Page
1ebed75 HEAD@{9}: commit (initial): initial
但我仍然无法看到我的代码。我还需要做些什么吗?
感谢您的帮助
答案 0 :(得分:2)
从您的reflog中,
git reset --hard a6bda3a
应该 之前恢复您的内容。。{/ 1}。
然后,如果GitHub branch is ahead,我会建议:
git reset --hard origin/master