11

Eclipse Juno で EGit を使用しています。私はローカルリポジトリで作業しましたが、世界は良好でした. GitHub リポジトリを追加しても問題ないようでした。「Remotes」の下のローカルリポジトリに追加したので、コミットをgithubに簡単にプッシュできます。しかし、しばらくすると、変更をコミットしても、新しいファイルがリポジトリに追加されないことに気付きました。バージョン管理されていないだけです。それらには記号がありません。これは、無視されることを意味するはずです。これは私の .ignore です

.gwt
gwt-unitC
ache
Versandanzeige_Web_proto.war
Versandanzeige_Web.war
war/ajax
war/WEB-INF/classes
war/WEB-INF/deploy
www-test
  • ファイルは src にあるので、閉じません。
  • 「追跡されていないファイルを表示する」をチェックしても、新しいファイルはコミットダイアログに表示されません。Staging-Window には表示されません。
  • RK -> チーム -> 「インデックスに追加」は役に立ちません。
  • ファイルは同じ権限を持ち、同じユーザーによって所有されています
  • 彼らは間違いなくgithubに現れません

それを修正する方法はありますか?追加情報が必要ですか?

更新: エラー ログにエラーはありません。

最新のブランチの横に (HEAD) があります。

詳細: T0 から始まるトランク T を取得しました。T1 にはブランチ A があり、T1 への変更があります。T2 には、別のブランチ B があります。T2 には変更がありません。奇妙なことに、履歴ビューには表示されません。master ブランチもありません。私はまだそれらに切り替えることができます。私が行うgit reflogと、T2 の前または T2 を含むエントリはなく、後のすべてだけです。
コミットせずにブランチを削除しました: ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

新しいファイルは引き続き無視されます。
ここに画像の説明を入力

コマンドラインからの出力:

$ git branch -a: 
* master 
maven 

$ git status 
# On branch master nothing to commit (working directory clean)

切り離された HEAD の提案について: 記事に記載されていることは実行せず、古い状態を調べて、そこから作業を行いました。また、元に戻されたコミットは表示されません。

私の悪い英語で申し訳ありません、私はしばらくそれを使用しませんでした. わかりにくいことを書いている場合は、説明を求めてください。

更新: 別のフォルダー (/Versandanzeige_Web/war/WEB-INF/lib/gwt-servlet.jar) にファイルを追加できます。

4

2 に答える 2

2

EGit が正しく機能せず、インデックスへの追加が機能しないことがあります。そのような状況では、プロジェクトのルート フォルダー (.git フォルダーが配置されている場所) にファイル エクスプローラーで移動し、フォルダー内の空の領域を右クリックして、"git bash" を選択します。これにより、git コンソールが開きます。「git add path_to_file」と入力します。これにより、インデックス作成のためにファイルが git システムに追加されます。Eclipse でプロジェクトを更新すると、プロジェクトがインデックスに追加されていることがわかります。これは、マージされたファイルを再度追加することにより、インデックスに追加すると git システムに「マージ済みとしてマーク」されることを示すため、Eclipse 内の競合を解決するために使用できます。

また、「インデックスから削除」が Eclipse で機能しない場合もあります。そのような状況でも同じことができます。今回は「git remove --cached -f path_to_file」と記述します。ここで「--cached」を追加することを忘れないでください。そうしないと、ファイルが削除されます。-f は、コマンドを強制する「強制」を表します。インデックス タイプから削除するフォルダー (ディレクトリ) については、「git remove --cached -r -f path_to_folder」を指定します。

于 2015-11-18T10:48:46.530 に答える