Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我可以组合git add -a和git commit -m "Add whatever"使用git commit -a -m "Add whatever",但这只会暂存跟踪的文件。为什么 git 不提供git commit -A -m "Add whatever"这样我也可以暂存未跟踪的文件。这似乎是一个明显的捷径,所以我想知道为什么它被省略了。
git add -a
git commit -m "Add whatever"
git commit -a -m "Add whatever"
git commit -A -m "Add whatever"
随意在 git 邮件列表中提出建议,或者更好地发送补丁。请注意,尽管许多 Git 人不鼓励使用-afor add 和 commit,因为您完全无法控制实际添加的内容。
-a
话虽这么说,您还可以创建一个兼具两者的别名:
git config --global alias.commitall "!git add -A && git commit -m $0"
然后你可以输入git commitall "Add whatever",它会添加并提交所有内容。
git commitall "Add whatever"