あなたがそれが削除された、追跡されていないなど、それらに何をしても関係なく、すべてのファイルを追加する方法はありますか?コミットが好きです。特に大規模な製品を扱う場合は、コミットするたびにすべてのファイルをgit add
またはgit rm
する必要はありません。
試してください:
git add -A
警告:git 2.0(2013年中頃)から、これは常に作業ツリー全体のステージファイル。
作業ツリーの現在のパスの下にファイルを配置する場合は、次のものを使用する必要があります。
git add -A .
また、参照してください: git add -A
とgit add .
の違い
やってみる
git add -u
"u
"オプションはupdateを表します。これによりリポジトリが更新され、ローカルコピーで削除したリポジトリからファイルが実際に削除されます。
git add -u [filename]
削除を1つのファイルだけにステージングするため。いったんプッシュされると、ファイルはもはやリポジトリに存在しなくなります。
あるいは
git add -A .
と同等です
git add .
git add -u .
余分な「。」に注意してください。 git add -A
とgit add -u
について
警告:git 2.0(2013年中頃)から、これは常に作業ツリー全体のステージファイル。
作業ツリーの現在のパスの下にファイルを配置する場合は、次のものを使用する必要があります。
git add -A .
また、参照してください: git add -A
とgit add .
の違い
git add -A
が欲しいです:
git add -A
のステージ
git add .
は新規および変更済みのステージを削除なしでステージングします。
git add -u
ステージが変更され、削除されました。新しいものはありません。
git add --all
またはgit add -A
またはgit add -A .
すべてのステージ
git add .
段階の新規および変更しかし削除しないで
git add -u
段階の変更と削除しかし新規作成なし
git commit -a
はgit add -u
そしてgit commit -m "message"
を意味します
このコマンドを書いた後、次の手順に従ってください: -
git add <list of files>
特定のファイルを追加する
git add *.txt
現在のディレクトリにすべてのtxtファイルを追加する
git add docs/*/txt
docsディレクトリにすべてのtxtファイルを追加する
git add docs/
docsディレクトリにすべてのファイルを追加します
git add "*.txt"
またはgit add '*.txt'
はプロジェクト全体のすべてのファイルを追加します
削除されたファイルが追加されるかどうかはわかりませんが、ルートからのgit add .
はすべての未追跡ファイルを追加します。
git add .
addと '。'の間にはスペースがあります。 (Wordのドット)それは仕事をします。
これは私がフォルダの下のすべての変更されたファイルをステージングするために使うものです:
git add .
ありがとうございます。
Gitの新しいバージョンの場合。
私はgit add -A
を試しました、そしてこれは促しました、
警告:ツリーのサブディレクトリからパス引数を指定しない 'git add --all(または-A)'の動作はGit 2.0では変更されるのでもう使用しないでください。ツリー全体のコンテンツを追加するには、次のコマンドを実行します。
git add --all:/(またはgit add -A:/)
コマンドを現在のディレクトリに制限するには、次のコマンドを実行します。
git add --all (またはgit add -A)
現在のGitバージョンでは、コマンドは現在のディレクトリに制限されています。
それから私は以下を試してみました働いた。
git add --all :/
私はG2プロジェクトを作成しました。これはコマンドラインのgit愛好家のためのフレンドリーな環境です。
githubからプロジェクトを入手してください - G2 https://github.com/orefalo/g2
たくさんの便利なコマンドがあり、そのうちの1つはまさにあなたが探しているものです:freeze
freeze - リポジトリ内のすべてのファイル(追加、削除、変更)をステージング領域に凍結し、その内容を次のコミットに含めるためにステージングします。特定のパスをパラメータとして受け入れる
これは私の代わりです(どんなbashでも):
$ git status -s|awk '{ print $2 }'|xargs git add
リセットする
$ git status -s|awk '{ print $2 }'|xargs git reset HEAD
バージョン2.0以降のGitドキュメントから。
ツリー全体のコンテンツを追加するには、次のコマンドを実行します。
git add --all :/
または
git add -A :/
コマンドを現在のディレクトリに制限するには、次のコマンドを実行します。
git add --all .
または
git add -A .
次の行を使用して、.gitignoreにリストされているものを除いて、すべての変更および新規作成ファイルをステージング用に追加します。
git add $(git ls-files -mo --exclude-standard)
(構文$()はbashシェル用です)。私は、コマンドラインオプション-modが削除されたファイルも追加するべきであることを推測します。
git ls-files -z --deleted --modified --others --exclude-standard | xargs -0 git add