如果我一开始就"add .",我应该在 git 中"add"每个新文件吗?



我已经用

版本控制了我的文件夹
git init
git add .
git commit -m 'Initial commit'

我应该做

git add <newfile>

为我在。?添加整个文件夹不意味着自动跟踪所有新文件吗?

谢谢。

您需要git add您想要跟踪的新文件。

git add .只添加调用它时当前在那里的内容。这意味着当你做了一些更改并添加一些文件时,你可以再次在项目根目录下执行git add .,它会添加所有这些更改。

(还可以查看"交互式"添加模式(git add -i)。

是的。

Git不跟踪目录,它只跟踪文件(这有一个有趣的行为,你不能在空目录中签入)。当您执行git add .时,您所说的是"将当前目录及其子目录中的所有文件添加到要提交的(暂存)区域"

您还需要调用git add <filename>(或执行git add -i)的任何文件,您已经更改并想要提交。这是为了将它们移动到"staging"区域,在那里它们将被提交。

最新更新