web-dev-qa-db-ja.com

gitは一度に複数のファイルを追加します

ソースディレクトリに多くの.cファイルがあるこのプロジェクトがあり、プロジェクトを作成します。プロジェクト内に.oファイルがあります。これらのファイルをリポジトリにプッシュしたいので、各.oを追加する代わりにしかし...、。oファイルを簡単に追加する方法は?

26
user1051003

これは単なるひどいアイデアであるという事実を別にすれば、他のファイルとして追加できます。

git add *.o
git commit -m "Committing compiled files, which is bad"

もちろん、git add *.oの代わりにgit add */*.oまたはfind -name *.o | while read x; do git add $x; doneを使用することもできます

31
Let_Me_Be

異なる拡張子を持つ複数のファイルを一度にすべてgitに追加する方法...

区切り文字としてスペースを使用して各ファイルを明示的にリストすることにより、gitに追加できます。

$ git add file-name-1.php file-name-2.js file-name-3.html …

受け入れられた答えは、OPの特定のケースに最適です。しかし、Google経由でここにたどり着いたので、different拡張子を持つ複数のファイルを追加する必要がありました。あなたがこれを逃した場合にここに投稿 類似の答え 同様の質問に。

インタラクティブなステージングを忘れないでください

Gitインタラクティブステージング も素晴らしい効果があります。インタラクティブなステージング(別名:ファイルの追加、削除)を入力するには:

 $ git add -i
54

.oファイルを無視した可能性があります。gitignoreファイルが存在する場合はチェックアウトします。
それ以外の場合は、次の方法ですべてのファイルを追加できます。

$ git add .
$ git commit -am "You message"

ただし、.oファイルをトレースすることをお勧めします。バイナリファイルです。ビルドするたびにこれらのファイルを取得できます。無視することをお勧めします。 :)

7
Kjuly