如果我“添加”,我应该在git中“添加”每个新文件。一开始?

时间:2011-12-19 10:07:35

标签: git add

我已使用

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

我应该

git add <newfile>

我创建的每个新文件。?不添加整个文件夹意味着自动跟踪所有新文件吗?

感谢。

2 个答案:

答案 0 :(得分:4)

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

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

(另请查看“交互式”添加模式(git add -i)。这非常实用。)

答案 1 :(得分:1)

是的,你做了。

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

您还需要为已更改并想要提交的任何文件调用git add <filename>(或执行git add -i)。这是为了将它们移动到“临时”区域,然后它们将被提交。