我认为这个问题非常明显,但仍然......
我对git mv(用于重命名)的理解是它重命名文件,将新文件添加到分支,并从分支中删除旧文件。
不会自动运行mv然后git add -A服务于同样的目的吗?在我看来,在许多情况下,第二个选项会更好,因为用户通常会运行git add -A。
答案 0 :(得分:3)
嗯,你是对的,git mv
只是旧路径的git rm
和新路径的git add
。但显然,git add -A
会暂存工作目录中的所有内容。
因此,如果您只有 非分页重命名,它们将具有相同的效果。但是,如果工作目录中有任何其他更改,那么这些更改也将由git add -A
暂存。
我个人并不认为git add -A
是良好的做法,我认为大多数用户 或 }}。但是,如果这已经是您的工作流程或工作流程,那么您不需要运行git add -A
。