2016-04-03 8 views
-6

3日間の労働時間が無駄になります。ファイルをコピーし、名前を変更してハードドライブ(別の場所)に配置しました。 しかし、GITの "snake"がそれらを見つけて、古いファイルに変更しました(GITを引っ張ります)。 ファイルを取り戻す方法はありますか?私は事故によって私の.ccファイルをGITで上書きしました。私はそれらのファイルが必要です

私は崇高使用し、C++

EDIT:説明を与えることなくdownvoteいけないしてください。それは彼らが改善する方法を教えずに誰かに悪い仕事をしたことを伝えるようなものです。 あなたがdownvoteをした理由についてのコメントを書いてください。そうでなければ、それは完全に役に立たず、私によれば非常にプロフェッショナルではありません。

私はツールを使用して停止することを教えてください私はどのように処理するか分からない私の問題を解決するつもりはありません。あなたが本当に助けてくれるなら、あなたはcodecademyや何かにリンクすることができます。そうでなければ何も入力しないでください。

私の問題にコメントして回答した方に感謝します。

+0

適切なバックアップがある場合(そうでないと思われる場合)は、はいからバックアップから復元します。そうでない場合、コミットされていない変更は正常に失われます。 –

+0

それ以来、どんな仕事をしましたか?最後のマージ(元に戻す)を元に戻したい場合は、 "git reset -hard HEAD〜1"を実行します。ただし、コミットしていない変更が残っている場合は、これを行わないでください。また、gitを使用しないでください。 S. SublimeとC++はこの質問には関係ありません。これは、関連性があると思われる場合はgitを使用しないでください。 – mwm314

+2

質問から正確に何をしたのかがはっきりしていないので、あなたはダウンワードを取得しています。 (あなたの言葉遣いにもそうであるかもしれません - あなたがツールを使用してそれを扱うことができないなら、それはあなたが噛むときに驚くべきではありません) 正確に何をコピーしたのですか?作業ツリーの中にコピーしましたか? 'git pull'は通常、変更を元に戻しません。 - あなたはたぶんストーリーの一部を取り残したでしょう。 – michas

答えて

1

gitはコミットしたファイルのみを知っています。コミットされていない変更は常に悪いです。何か重要なこと(あなたのgit pullのような)をする前にgit status --shortを見て、コミットされていない変更をどうするべきか考えてください。 - それらの変更が良い場合:それらをコミットします。それらの変更が悪い場合:それらを放棄します。

あなたの質問を理解する限り、あなたはそうしなかった。あなたのファイルをコミットしなかった場合、gitはそれらのファイルについて知らず、その理由であなたを助けることができません。

gitが知っていることを確認するには、git log --graph --decorateまたはgit reflogをご覧ください。

関連する問題

 関連する問題