我已经用
版本控制了我的文件夹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"区域,在那里它们将被提交。