git - 为什么没有 git commit -A -m ?肯定是故意省略的,但是为什么呢?

标签 git stage

所以我可以使用git commit -a -m“添加任何内容”结合git add -agit commit -m“添加任何内容” code>,但这只会暂存跟踪的文件。为什么 git 不提供 git commit -A -m "Addwhatever"以便我也可以暂存未跟踪的文件。这似乎是一个明显的快捷方式,所以我想知道为什么它被省略了。

最佳答案

请随意在 git 邮件列表中建议它,或者更好地发送补丁。请注意,尽管许多 Git 人员不鼓励使用 -a 进行添加和提交,因为您完全失去了对实际添加内容的控制。

话虽这么说,您也可以创建一个同时执行这两项操作的别名:

git config --global alias.commitall "!git add -A && git commit -m $0"

然后你只需输入git commitall“Addwhatever”,它就会添加并提交所有内容。

关于git - 为什么没有 git commit -A -m ?肯定是故意省略的,但是为什么呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13513796/

相关文章:

java - 窗口/舞台失去焦点时的事件

javafx - 如何在初始化期间从 Controller 获取阶段?

java - 父舞台中央舞台

apache-spark - 解释 Spark Stage 输出日志

popup - JavaFX 2 : Draggable popup tool window?

gitlab - 使用 access_token 推送到存储库

c++ - Qt Creator 不构建最小项目 [-c line 0 : git]

Git错误权限被拒绝(公钥),无法粘贴公钥

android - 如何自动在apk文件名中包含git分支名称

git - 在代理模式下使用两个不同的凭证处理两个不同的Git Organization存储库