我怎么能只用一个命令就提交我的Git资源库中更改的所有内容? [英] How can I commit everything that's changed in my git repo with just one command?

查看:18
本文介绍了我怎么能只用一个命令就提交我的Git资源库中更改的所有内容?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望使用一个命令提交存储库中的所有更改

我知道我可以用两个-使用git add -A然后git commit -a-但是,正如一位智者曾经说过的那样……why waste time say lot word when few word do trick?

add一样,-A没有-A选项吗?

推荐答案

-Acommit选项。Some说这样做弊大于利,提交您不知道的文件。

但是您仍然可以执行您希望执行的操作:只需一个命令即可完成所有操作。

一个指挥地,我们来了!

您可以使用名为an alias的名称将任意数量的命令转换为命令-这只是另一个名称,您可以告诉Git将其识别为命令-您只需定义它。您可以为别名命名。

您可以创建的别名

  • git ca,如果您想要简洁;ca代表c省略
  • git commit-all以匹配现有的GIT约定。

您不能创建如下所示的别名

以下是如何

若要添加别名,请运行以下命令打开您的用户级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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆