默认情况下如何使Git“加--全”?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

我刚收到一条消息:

$ git add .
warning: You ran 'git add' with neither '-A (--all)' or '--ignore-removal',
whose behaviour will change in Git 2.0 with respect to paths you removed.
Paths like 'README.md' that are
removed from your working tree are ignored with this version of Git.

* 'git add --ignore-removal <pathspec>', which is the current default,
  ignores paths you removed from your working tree.

* 'git add --all <pathspec>' will let you also record the removals.

Run 'git status' to check the paths you removed from your working tree.

我认为背景--all是一个相当正常的默认,因为我可以reset如果有什么东西被意外地添加了。我如何使这种行为成为默认行为?

提问于
用户回答回答于

第二次提交确实包括:

git add*开始为“git add <pathspec>...“默认为”-A

计划最终让“git”添加“假装”**-A**“是在命令行上有路径规范时给出的... 在解决冲突以删除路径时,当前代码告诉“git rm $path,但是有了这样的更改,就可以说“git add$path”(当然,现在可以做“git add-A$path”)。

所以用Git 2.0,git add .

git config alias.a 'add -A .'

[alias] 
  a = add -A .

用户回答回答于

使用git,可以创建别名,因此可以尝试如下:

git config --global alias.adall 'add . --all'

这里使用“adall”而不是“add”来避免一些不必要的添加,但是如果你喜欢Add也可以。

在此配置之后,可以添加所有BY命令,如下所示:

git adall

扫码关注云+社区