我以前使用过 Mercurial,但计划在不久的将来切换到 Git。
我看过的所有解释 Git 如何工作的教程都表明,文件在每次提交之前被添加到阶段('git add'),无论它们之前是否被跟踪过。
Mercurial 也有一个以类似方式工作的命令('hg add'),但据我记得,你只需要执行一次'add'。例如,新存储库的步骤如下所示:
hg init
hg add .
hg commit "Initial commit"
hg push
Git 是否可以使用此工作流程,如果不是,重复“git add”的原因是什么?只是似乎没有必要。