Git添加修改,删除和未跟踪的所有文件?

有没有办法添加所有的文件,不pipe你做了什么,无论是删除,未跟踪等? 就像一个提交。 我只是不想在每次提交时都要git add所有的文件进行混用,特别是在处理大型产品时。

尝试:

 git add -A 

警告:从git 2.0开始(2013年中),这将始终 在整个工作树上分级文件。
如果您想在工作树的当前path下展示文件,则需要使用:

 git add -A . 

另请参阅: git add -Agit add .区别git add .

尝试

 git add -u 

u ”选项代表更新。 这将更新回购,并实际上删除您在本地副本中删除的回购文件。

 git add -u [filename] 

把一个删除只放到一个文件中。 一旦推入,该文件将不再在回购。

或者,

git add -A .

相当于

 git add . git add -u . 

注意额外的'。' 在git add -Agit add -u


警告:从git 2.0开始(2013年中),这将始终 在整个工作树上分级文件。
如果您想在工作树的当前path下展示文件,则需要使用:

 git add -A . 

另请参阅: git add -Agit add .区别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 -ugit commit -m "message"

写完这个命令后,请按照下列步骤操作:

  1. i
  2. 写下你的信息
  3. esc
  4. w q
  5. 回车

git add <list of files>添加特定的文件

git add *.txt添加当前目录中的所有txt文件

git add docs/*/txt在文档目录中添加所有的txt文件

git add docs/添加文档目录中的所有文件

git add "*.txt"或者git add '*.txt'添加整个项目中的所有文件

我不知道是否会添加删除的文件,但git add . 从根目录将添加所有未跟踪的文件。

 git add . 

add和''之间有一个空格。 (点字)。 它做的工作:)

这是我的select(在任何bash中):

 $ git status -s|awk '{ print $2 }'|xargs git add 

重置

 $ git status -s|awk '{ print $2 }'|xargs git reset HEAD 

我编写了G2项目,一个友好的命令行git爱好者的环境。
请从github获得项目 – G2 https://github.com/orefalo/g2

它有一堆方便的命令,其中之一正是你正在寻找的: freeze

冻结 – 冻结存储库中的所有文件(添加,删除,修改)到暂存区域,从而暂存该内容以包含在下一个提交中。 还接受一个特定的path作为参数

对于较新版本的Git。

我试过git add -A并提示,

警告:在Git 2.0中,git add –all(或-A)没有path参数的行为会在Git 2.0中改变,不应再使用。 要为整个树添加内容,请运行:

git add –all:/(或者git add -A:/)

要将命令限制到当前目录,请运行:

git add –all。 (或者git add -A。)

使用当前的Git版本,该命令仅限于当前目录。

然后我尝试了下面的工作

 git add --all :/ 

我使用以下行来添加所有修改和新创build的文件,不包括在.gitignore中列出的文件:

 git add $(git ls-files -mo --exclude-standard) 

(语法$()是用于bash shell的)。 我想命令行选项-mod也应该添加删除的文件…或者,如果你有文件名与embedded空白,下面的一行应该做的伎俩:

 git ls-files -z --deleted --modified --others --exclude-standard | xargs -0 git add 

从2.0版本开始的Git文档:

要为整个树添加内容,请运行:

 git add --all :/ 

要么

 git add -A :/ 

要将命令限制到当前目录,请运行:

 git add --all . 

要么

 git add -A . 

这是我用来在一个文件夹下登台所有更改的文件:

 git add . 

谢谢!