Answers:
尝试:
git add -A
警告:从git 2.0(2013年中)开始,这将始终在整个工作树上暂存文件。
如果要在工作树的当前路径下暂存文件,则需要使用:
git add -A .
尝试
git add -u
“ u
”选项代表更新。这将更新存储库,并实际上从本地副本中已删除的存储库中删除文件。
git add -u [filename]
将删除仅升级到一个文件。推送后,文件将不再位于存储库中。
或者,
git add -A .
相当于
git add .
git add -u .
注意额外的“。” 在git add -A
和git add -u
警告:从git 2.0(2013年中)开始,这将始终在整个工作树上暂存文件。
如果要在工作树的当前路径下暂存文件,则需要使用:
git add -A .
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
将所有txt文件添加到docs目录中
git add docs/
将所有文件添加到docs目录中
git add "*.txt"
或git add '*.txt'
在整个项目中添加所有文件
这是我的选择(不计其数):
$ git status -s|awk '{ print $2 }'|xargs git add
重置
$ git status -s|awk '{ print $2 }'|xargs git reset HEAD
我编写了G2项目,它是命令行git lover的友好环境。
请从github获得项目-G2 https://github.com/orefalo/g2
它有很多方便的命令,其中之一正是您要查找的命令: freeze
冻结 -将存储库中的所有文件(添加,删除,修改)冻结到暂存区,从而暂存该内容以包含在下一次提交中。还接受特定路径作为参数
我使用以下行添加用于暂存所有已修改的文件和新创建的文件,但.gitignore中列出的文件除外:
git add $(git ls-files -mo --exclude-standard)
(语法$()用于bash shell)。我猜想命令行选项-mod也应该添加已删除的文件...或者,如果您的文件名带有嵌入的空格,那么下面的单行代码就可以解决问题:
git ls-files -z --deleted --modified --others --exclude-standard | xargs -0 git add