(man git-status(1)を参照)、
$ git status
...
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# README
# application/libraries/Membres_exception.php
no changes added to commit (use "git add" and/or "git commit -a")
ショートモード付:
$ git status -s
M application/models/membre_model.php
?? README
?? application/libraries/Membres_exception.php
その後grep、awk、xargを使用して、最初の列が??
のファイルを追加できます。
$ git status -s | grep '??' | awk '{ print $2 }' | xargs git add
、それが働いたことを参照してください。
$ git status
# On branch new
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: README
# new file: application/libraries/Membres_exception.php
出典
2013-04-02 10:55:03
Aif
は、そのためのユースケースは何ですか?ファイルを追加して既存のファイルに関連する変更を追加しないようにする方法がわかりませんし、変更が関連するものでない場合は、他の基準で手作業で選択する必要があります。 –
私のワークフローはdiffを使って各ファイルをチェックして、それを「途中で」取得するように追加します。だから、git diffは、私がチェックするために残されたファイルだけを表示するようになりました。だから、私は新しいファイルを追加して(それらを "ok"にすると仮定して、あるいは信じて)、それらを邪魔にならないようにしたい。 –