该命令git add [--all|-A]似乎与git add ..相同.它是否正确?如果没有,它们有何不同?
使用时git add -u我可以提供一个路径作为最后一个参数,例如git add -u ..如何给出存储库根路径?
我想使用它来快速将所有跟踪文件的更改添加到索引中,包括更改目录树中的文件.
例
$ git status # On branch mul # Changes not staged for commit: # (use "git add ..." to update what will be committed) # (use "git checkout -- ..." to discard changes in working directory) # # modified: ../../../foo.mwb # no changes added to commit (use "git add" and/or "git commit -a")
几个月前我升级了Git,从那时起,我一直在尝试接受以下弃用通知git add --update:
警告:行为"git的添加--update(或-u)"从树的子目录没有路径参数将在Git的2.0改变,不应再使用.要为整个树添加内容,请运行:
git add --update:/(或git add -u:/)
要将命令限制到当前目录,请运行:
git add --update.(或git add -u.)
使用当前的Git版本,该命令仅限于当前目录.
警告本身非常有意义,它为我节省了一些重置.我已经习惯了输入.或者:/,但仍然发现后者非常奇怪,因为它与我遇到的任何其他命令行语法不同.这.是非常令牌:它只是意味着"当前目录",就像在find .,但:/......从未见过,除非在此上下文中.这是什么意思?
我一直认为它是一个表情符号,当然不是这样吗?