1

現在の Java プロジェクトには、変更を続けている多数の Java ファイルがあり、プロジェクトのルート フォルダー (Ubuntu 内) からそれらすべてを一気に追加したいと考えています。

私は試した:

git add ./*.java

しかし、それはしません。次のようにアスタリスクをエスケープしようとしました:

git add ./\*.java

しかし、それはしません。次に、次のように引用してみました。

git add "./*.java"

しかし、それはしません。

「git add」のマニュアルページには、例として次のように記載されています。

Documentation ディレクトリとそのサブディレクトリの下にあるすべての *.txt ファイルからコンテンツを追加します。

           $ git add Documentation/\*.txt

上記の「Documentation」などのディレクトリを使用してこれを修飾しようとしましたが、それも機能しません。

私は何が欠けていますか?

[更新]以下の@GoZonerの提案を試してみましたが、機能しますが、ファイルが新しい場合にのみ機能し、更新された既存のファイルである場合は機能しません。これは非常に奇妙です。

4

4 に答える 4

4

「.」をエスケープする必要があります。

git add \./\*.java

動作します。

$ git add \./\*.c
$ git status
# On branch br1
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   new file:   bang/boo.c
#   new file:   bing/one.c
#
于 2012-04-05T20:48:36.297 に答える
0

「git add」を行う代わりに、次を使用します。

git status

これにより、新しいファイル (git では不明) と変更されたファイルが表示されます。あなたのケースにとってさらに重要なことは、「git status」が報告されたファイルへのフルパスを表示することです。完全なパスがわかれば、'git add full-path-to.java' を使用して 1 つずつ追加できます。または、すべてがコミット可能に見える場合は、'git add -A' を使用してすべてを追加します。

于 2012-04-05T19:20:38.693 に答える