0

現在、私はJavaプロジェクトを行っています。コンピューターにワークスペースを作成しており、サーバーの git リポジトリからプロジェクトを複製しました。

誤って、私のプロジェクトの 1 つがワークスペースから削除されました。含まれていた

を。いくつかのコミットされていないファイル b. およびいくつかのバージョン管理されていないファイル。

サーバー リポジトリから同じプロジェクトを再度複製する際に、コミットされていないバージョン管理されていないファイルは存在しません。だから、私は大きな問題を抱えています。

削除されたプロジェクトに存在していた、コミットされておらずバージョン管理されていないすべてのファイルをワークスペースから取得することはできますか? できるだけ早く私に答えてください。前もって感謝します。

4

3 に答える 3

0

いいえ。ファイルが追跡されていない場合、git はそれらについて何も知りません。次回は機能ブランチを使用してコミットを頻繁に行うことを検討してください。

git checkout -b <f-branch>
git commit -a
于 2013-04-16T13:49:48.947 に答える
0

いいえ

追跡されていないファイル - 追跡されません。Git はそれらについて何も知りません。

再発防止

今後この種の問題が発生しないようにするには:

  • 機能ブランチを使用する
  • 頻繁にコミットする (小さなアトミック コミット)
  • 使用するgit stash

意図したとおりにブランチ (作業中のすべての新しいブランチ) を使用すると、後でこれらのコミットを使用する (または使用しない) ことがわかっているので、好きなものを自由にコミットできます。

于 2013-04-16T08:29:04.967 に答える
0

いいえ、git は、知らないファイルを扱うことはできません。

于 2013-04-16T08:29:13.437 に答える