2017-03-31 9 views
0

私は自分の作業ディレクトリで、git addgit commitをまだ実行していませんでした。`git checkout-myfile`で復帰した作業ディレクトリの変更を取り戻します

その後、私は私が前および切り替えるしたい実現し、私は物事が私の変更の前に動作を確認したいと思いますので、私はその後

git checkout -- myfile1 
git checkout -- myfile2 

ことにより、2つのファイルに私の変更を元に戻した後、私の変更 git stashを使って私の変更をスタックに保存し、後でそれをポップアウトすることができることを学びました。

作業ディレクトリ内のすべてを元に戻したので、変更を取り戻してからgit stashを使用して変更前と変更後を切り替えることは可能ですか?

ありがとうございました。

答えて

1

ここでお手伝いできません。 Gitコミット(またはインデックス)からコピーされていない限り、作業ツリーのファイルはであり、作業ツリーにはしかありません。あなたがそこに行っていることは何でも、Gitはあなたがgit addまでそれらをGitのインデックスにコピーするまで保存しません。

OSや他のOS固有の項目によっては、Git以外のものから内容を取り戻すことができますが、それはGit自体の外にあります。

関連する問題