1

Netbeans IDE で作成され、リモート サーバーと同期されたプロジェクトがあり、GIT 管理に Smartgit/HG も使用しています。数日前、ローカル PC とリモート サーバーの間でプロジェクトを同期すると、いくつかのファイルが表示されます。以下の画像を参照してください。

ここに画像の説明を入力

これらのファイルがどこから来たのかわからず、チームの他のメンバーが作業しているため、コミット/プッシュできません。これらのファイルはまだ私のレポに表示されているため、これを解決する最善の方法は何ですか?コミット/プッシュできませんか?

4

2 に答える 2

1

追跡されていないファイルがある場合、それはそれらがあなたのコンピューターに対してのみローカルであり、サーバーまたは他の開発者コンピューターの git リポジトリには存在しないことを意味します。

それらが表示された理由については、何らかのスクリプト (makefile など) またはそれらを作成した IDE に違いありません。リポジトリ全体を別のディレクトリに新たに複製して、それらのファイルがなくてもプロジェクトが正常に動作することを確認することができます。

git コントロールから一部のファイルまたはディレクトリを無視し、追跡されていないと見なしたい場合は、できれば.gitignoregit リポジトリのルート ディレクトリに適切なファイルを作成する必要があります。このファイルには、git が無視するファイル、ディレクトリ、またはファイル拡張子の一連のルールが含まれています。通常、オブジェクト ファイル、実行可能ファイル、ログ ファイル、または自動的に生成される傾向があり、コミットする価値のないその他のファイルです。

于 2013-10-09T06:45:40.933 に答える
0

1 つの解決策は、ローカル リポジトリをリセットして、作業ツリーが HEAD を反映していることを確認することです (追跡されていないファイルなし)。

進行中の作業がないことを確認してください。つまり、最初にバックアップしてください。

于 2013-10-09T06:49:38.293 に答える