1

所以我的 git 文件夹中有一个文件不会进入 git,它不在忽略列表或任何东西中,我已经提交和推送了很多次,现在才注意到它没有被添加。有没有办法手动添加这个文件?

4

3 回答 3

7

git add .将添加当前目录和任何子目录中的所有文件。我想你也可以这样做git add .\relative\path\to\file。如果文件仍然拒绝,请强制更改(在文件中的某处添加新行,它不会伤害任何东西)并重试。有时 git 运行的 diff 不会检测到文件已更改。

于 2012-12-07T01:42:10.273 回答
0

你有机会在 Windows 上工作。前几天我有个案子有档案

存根.c

在同一目录中所以在 Windows 中,文件 stub.c 始终处于修改状态,无论我做什么,我都无法提交我的更改。

所以去了Unix,完全没有问题(文件系统区分大小写)删除了Stub.c,一切都像以前一样工作。

干杯

于 2012-12-07T05:32:53.283 回答
0

正如Op De Cirkel 所说:您不能将空文件夹添加到 Git 存储库,因为 Git 只能跟踪文件。

如果您出于某些原因需要此文件夹,请继续并在那里创建一个空文件:

touch ./myemptyfolder/empty.txt

完成此操作后,您将能够

git add ./myemptyfolder

到你的回购。

于 2012-12-07T11:00:25.177 回答