INS*_*SIS 245 git git-add git-rm
有没有办法添加所有文件,无论你对它们做什么,是否删除,未跟踪等?喜欢提交.我每次提交时都不想拥有git add或git rm所有文件,特别是当我在处理大型产品时.
Kil*_*ash 297
尝试:
git add -A
Run Code Online (Sandbox Code Playgroud)
警告:从git 2.0开始(2013年中),这将始终在整个工作树上暂存文件.
如果要在工作树的当前路径下暂存文件,则需要使用:
git add -A .
Run Code Online (Sandbox Code Playgroud)
Mat*_*ser 71
尝试
git add -u
Run Code Online (Sandbox Code Playgroud)
" u"选项代表更新.这将更新仓库并实际删除您在本地副本中删除的仓库中的文件.
git add -u [filename]
Run Code Online (Sandbox Code Playgroud)
将删除暂存到一个文件.一旦推送,该文件将不再在repo中.
或者,
git add -A .
相当于
git add .
git add -u .
Run Code Online (Sandbox Code Playgroud)
注意额外的'.' 在git add -A与git add -u
警告:从git 2.0开始(2013年中),这将始终在整个工作树上暂存文件.
如果要在工作树的当前路径下暂存文件,则需要使用:
git add -A .
Run Code Online (Sandbox Code Playgroud)
aks*_*har 22
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'添加整个项目中的所有文件
我编写了G2项目,它是命令行git lover的友好环境。
请从github-G2 https://github.com/orefalo/g2获取项目
它有很多方便的命令,其中之一正是您要查找的内容: freeze
冻结 -将存储库中的所有文件(添加,删除,修改)冻结到暂存区域,从而暂存该内容以包含在下一次提交中。还接受特定路径作为参数
这是我的选择(不计其数):
$ git status -s|awk '{ print $2 }'|xargs git add
Run Code Online (Sandbox Code Playgroud)
重置
$ git status -s|awk '{ print $2 }'|xargs git reset HEAD
Run Code Online (Sandbox Code Playgroud)
对于较新版本的Git。
我试了一下git add -A,然后提示,
警告:在树的子目录中没有路径参数的'git add --all(或-A)'行为将在Git 2.0中更改,并且不再使用。要为整个树添加内容,请运行:
git add --all:/(或git add -A:/)
要将命令限制为当前目录,请运行:
git添加--all。(或git add -A。)
对于当前的Git版本,该命令仅限于当前目录。
然后我尝试了下面的工作。
git add --all :/
Run Code Online (Sandbox Code Playgroud)