3

git add .これにより、すべての新しいファイルまたは変更を一度にステージングできることがわかっています。

ただし、によってファイルを直接削除した場合rm commandgit add .これらの変更はステージングされません。

サブディレクトリの削除を含むすべての変更をステージングするための効率的なコマンドはありますか?

4

1 に答える 1

6

-uこれを行うためのオプションを使用できますgit add。次に例を示します。

git add -u -- name-of-subdirectory

ドキュメントは-u言う

<filepattern>は、作業ツリーではなく、インデックス内ですでに追跡されているファイルとのみ一致します。つまり、新しいファイルをステージングすることはありませんが、追跡されたファイルの変更された新しいコンテンツをステージングし、作業ツリー内の対応するファイルが削除されている場合は、インデックスからファイルを削除します。

追跡されていない新しいファイルも追加したい場合は、-Aの代わりにを使用できます-u

于 2012-10-15T15:02:52.107 に答える