2017-01-20 4 views
-1

テクノロジーを使用:2015 Microsoft Visual Studio Communityでコードを回復する方法はありますか?

    1. のMicrosoft Visual Studioのコミュニティ私はそれを設計するために私のフォームで肌を変えたとき、私は問題を抱えた
    2. GitHubの

    VB.NETに私のデザインを取り消して、通常のデザインに戻します。そして、私はソリューションエクスプローラで私のフォームに行き、をクリックして元に戻す私のコードを含めてすべてが消えてしまった。自分のコードを取得する方法に問題がありますか?私のコードと私のデザインやガベージコレクタを検索する方法はありますか?

    私はあなたの提案にとても満足しています。本当にあなたの助けが必要です。

  • +3

    ソリューションのコピーを2か所以上で2回以上保存してください。 – OneFineDay

    +0

    私の悪い私は実際に私のgithubの私のセーブポイントを持っていたが、残念ながら今日行っているコードがなくなった – MuTiny

    答えて

    1

    この時点で、あなたの古いコードを取得することができます唯一の方法は、あなたがgithubのに

    git push origin master 
    

    (またはその他のブランチ)を行った場合は、これらの変更を行った前にあります。

    Git Extensionsを使用していない場合は、このプロジェクトのgithubリポジトリにダウンロードしてリンクすることをおすすめします。 Git Extensionsは、あなたのすべてのブランチと、あなたの地元のレポに座っているものを素早く表示します。あなたは

    git commit 
    

    をしたと仮定すると

    あなたはまだあなたの変更はローカルに保存されますと、これは簡単にGitの拡張機能を使用して識別することができます。

    コミットした後に変更を加えた場合、Git拡張機能に古いコードが表示されます。ここから、選択した行またはすべてのファイルを元に戻すことができます。これが起きる前に、gitで少なくとも1つの大きなコミットがあったことがわかります。

    更新1: OPのあなたのコメントに基づいて、元のファイルをgitに残しておく必要があります。 Git拡張機能を使ってコードを簡単に見つけることができます。変更されたファイルのリストが表示され、ここから簡単に元に戻すことができます。

    更新2:お客様のご意見に基づき、変更内容を完全に失ったようです。 Gitは変更トラッカーで、あなたが言ったことに基づいて変更を元に戻すをgitで実行します。これは、gitが追跡していたすべての変更をリセットし、最後に行ったコミットに戻ったことを意味します。 DropBoxに保存されたファイルや、ファイルの保存ごとにファイルが追跡される場所がない限り、変更を元に戻す方法はありません。 gitを使うと、変更は一度コミットされると保存されます。あなたはそれが実際に何をコミットする前にgitのレポの取り消し変更を行う場合は

    git reset 
    

    ですこれは、すべての変更を削除し、最後のコミットにそれを戻します。

    +0

    その場合、私は私のアプリケーションで機能の解決策を見つけることに忙しかったので、問題は私がコードに**変更を元に戻す**にしてしまったことです。**私はすでにそれがbitbucket.orgにリンクされていたことを**再実行**する方法を知らないし、すでに働いていますコミットし、コードをプッシュします。 – MuTiny

    +0

    それに基づいて、あなたは変更を見ることができるはずです(変更を**元に戻したときに行われたものは、** gitで**変更を元に戻した**と言っているのですか? – Sanity1123

    +0

    ) – MuTiny

    0

    thisを確認しました。私はこれがあなたの問題に対処すべきだと思います。 Afterallは、何も意図的に削除していない限り、あなたがそれを保存したターゲットフォルダにまだあります。

    0

    GitHubでエラーが発生する前にコードをチェックインした場合は、これを試すことができます。(コミュニティ版は確かではありませんが、ProとEnterpriseで動作します。質問

  • 内のクラスへ

    1. ゴー右コンテキストメニュー
    2. ソースの選択制御>歴史
    3. を取得するにはクリックして前のバージョン
    4. を選択して右リセット]をクリックします>変更
    をリセットし、削除します。

    これは基本的に言うでしょう: "私は何が起こったのか気にしないで、すべての影響を受けたファイルをこの時点で私の安全な場所に戻してください!コードを実行するとき、ソース管理をして頻繁にコミットすることの重要性を強調することはできません。

  • 関連する問題