gpt4 book ai didi

git - 了解何时使用 git commit -m 和 git commit -am

转载 作者:太空狗 更新时间:2023-10-29 13:29:05 35 4
gpt4 key购买 nike

我的主要问题是总是执行 git commit -am 而不是 git add 是否有意义。然后是 git commit -m?

我知道 -am 表示它将添加修改后的 TRACKED 文件的所有更改。所以在我没有添加任何新文件的情况下,只运行 git commit -am 而不是 git add 是有意义的,但是这样做是否被认为是最佳实践:

git 添加 .

git commit -am "message"

无论如何?

或者甚至:

git add -A

git commit -am "message"

最佳答案

would it be considered best practice to just do:

git add .

git commit -am "message"

anyway?

不,没有这样的“最佳实践”。只要你不想包含任何未跟踪的文件,git add + git commit -mgit commit -am 将完全执行一样。

有两种情况需要使用git add:

  • 如果您想包含未跟踪的文件,并且
  • 如果您不想提交更改的所有内容

特别是第二点是许多人建议不要总是使用 commit -a 的原因:处理代码一段时间后,您的工作副本中通常会有几种不同类型的更改(您正在处理的错误修复、一些不相关的重命名、一些用于调试的临时更改...)。 commit -a 有在一次提交中投入过多的风险 - 在这些情况下,选择性地使用 git add 会更好。

但是如果您确定要提交更改的所有内容,请继续使用 git commit -a

关于git - 了解何时使用 git commit -m 和 git commit -am,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21864175/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com