我怎么能只用一个命令就提交我的Git资源库中更改的所有内容? [英] How can I commit everything that's changed in my git repo with just one command?
本文介绍了我怎么能只用一个命令就提交我的Git资源库中更改的所有内容?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我希望使用一个命令提交存储库中的所有更改。
我知道我可以用两个-使用git add -A
然后git commit -a
-但是,正如一位智者曾经说过的那样……why waste time say lot word when few word do trick?。
像add
一样,-A
没有-A
选项吗?
推荐答案
不-A
有commit
选项。Some说这样做弊大于利,提交您不知道的文件。
但是您仍然可以执行您希望执行的操作:只需一个命令即可完成所有操作。
一个指挥地,我们来了!
您可以使用名为an alias的名称将任意数量的命令转换为命令-这只是另一个名称,您可以告诉Git将其识别为命令-您只需定义它。您可以为别名命名。
您可以创建的别名
- ✅
git ca
,如果您想要简洁;ca
代表c省略或 - ✅
git commit-all
以匹配现有的GIT约定。
您不能创建如下所示的别名
- ❌
git commit -A
,因为Git别名can't have spaces
以下是如何
若要添加别名,请运行以下命令打开您的用户级Git配置
git config --global --edit
然后,在[alias]
部分下,添加该行:
[alias]
ca = !git add -A && git commit -av
别名中的!
allows multiple commands。
最后,保存并关闭文件。
警告一句
🎉tadah!现在您可以运行git ca
以添加并提交存储库中的所有更改。
但是使用它会使您面临执行不打算执行的操作的风险,因此请谨慎操作。祝你好运!
以下是您可以考虑的a list of other useful aliases。
这篇关于我怎么能只用一个命令就提交我的Git资源库中更改的所有内容?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文