4

GITはかなり新しく、少し助けが必要です。

Githubでコンテンツをホストしています。昨夜、しばらくの間コンテンツをGithubにプッシュしていなかったことに気付いたので、github macクライアントを開いて、プロジェクトでコミット/同期を実行しました。マスターブランチより2コミット進んだとのことです。私は混乱していました...

最初の間違い-「gitreset--hardorigin / master」を実行してから、Githubと同期しました。

翌朝、ラップトップを開いてから、netbeansを開くと、行っていた作業はすべてなくなりました。私はパニックモードになっています...

だから私はグーグルで回っていて、GITリセットを元に戻す方法を説明しているこのページを見つけました。私はそれをかなりよくフォローし、前のコミットにリセットしました。これが私のGitの再ログです:

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

しかし、それでもコードが表示されません。他にやらなければならないことはありますか?

助けてくれてありがとう

4

1 に答える 1

2

あなたのreflogから、

 git reset --hard a6bda3a 

以前のようにコンテンツを復元する必要がありますgit reset --hard origin/master

次に、GitHubブランチが先行している場合は、次のことをお勧めします。

git pull --rebase 
# check everything is still working
# git add and git commit if needed
git push
于 2013-02-01T18:33:21.827 に答える