2016-12-04 8 views
-2

元々私のGithubにはstyles.cssとJavaScriptファイルなどがあります。プルリクエスト後にローカルのGitリポジトリで置き換えられたファイルを回復するには?

私は昨夜私のプロジェクトで作業していましたが、Githubにプッシュしたりバックアップしたりしませんでした。一連のローカルで未処理のコミットを使用して、ローカルリポジトリに保存されました。

私は初心者で、私はgit pull request masterでした。ローカルリポジトリのすべてのファイルは、元のstyles.cssと私のgithubにあったJavaScriptに置き換えられました。

これらのファイルを元に戻す方法はありますか?

私はgit reset [email protected]{2}を実行しました。私はプルリクエスト前のリポジトリの状態を信じていて、いくつかのステージングされていないファイルを示しました。

Gitshellのコマンドラインには、マスターが黄色の「master [+10〜19 -42!]」があります。

この時点で、私は何をしますか?現在、私は多くの仕事を失っているようです。

+0

ローカルレポでコミットしましたか? – halfer

答えて

1

コミットを頻繁に行ったことがある場合は、それらのいずれかにかなり近づくことができます。 (https://git-scm.com/docs/git-reflog)あなたが作ったすべての中間コミットを表示します。あなたが関連するものを見つけたら、git reset #commit_idを行うことができます。

+0

私はgitを追加してから、gh-page(masterではなくgitシェルを閉じる前にgit checkout masterを実行するのを忘れていました)でgit reflow showを実行している間にpullを要求する直前にコミットします。しかし、私がGithub.comに行き、ghページに移動すると、表示されず、ghページのファイルはまだ古いバージョンでした。 – Roger

+0

リセット後に入力するものは何ですか?現在マスターテキストはgitシェルでは黄色です。私はそれ以上自分自身に行きたいとは思わない – Roger

+0

ローカルマシンに反映された変更を見ることができれば、git push --forceを実行してgithubに変更をプッシュすることができます。さもなければ、期待される最終結果が何であるかを明確にしてください。 – amdmax

関連する問題