私は何百ものファイルを含むディレクトリがあると言います。私はそれらのいくつかを変更しますが、その後は変更が悪いことに気付きます。私がしている場合:git checkoutで修正されたファイルのみを復元するにはどうしたらいいですか?
git checkout whole_folder
その後、すべてが再びチェックアウトされ、すべてを再コンパイルする必要があります。チェックアウトが変更されたファイルのみに影響を与える方法はありますか、またはそれぞれのファイルに別々にcheckout
を実行する必要がありますか?
あなたは 'gitのチェックアウトを行う場合 -'(Gitチェックアウト 'の少しより安全なバージョンwhole_folder')タイムスタンプが残りますそのコマンドで変更されていないファイルと同じです。つまり、ビルドプロセスは、mtimesに基づいて最小限必要と考えるファイルを再構築するだけです。 –
gitがすべてをチェックアウトしてもよろしいですか? IIRC gitは、git checkout - whole_folder、またはgit reset -hard HEADを実行したときに、修正されたファイルだけをチェックアウトし、他のものに触れることは本当に困難です。 – holygeek
だから、 'git checkout-whole_folder'を行うべきですか? – Geo