我正在尝试将两个目录添加到git repo中。 我可以添加它们,但是当我尝试“提交”时,我会“无需提交”。 我正在关注add-> commit->推送序列,但在这种情况下它似乎不起作用。 我已经从回购中抽出了所有东西。
任何提示? 谢谢!
答案 0 :(得分:10)
您可以在更改/添加文件后立即提交。添加目录到git不能自己提交;你需要在目录中添加/编辑一个文件。
尝试在css中添加内容并在之后进行编辑。
答案 1 :(得分:4)
Git只跟踪文件 - 当你运行git add <directory>
时,你实际在做的是告诉Git添加该目录中任何文件的内容。由于目录当前为空,因此不会添加任何内容,因此无需提交任何内容。
例如,以下内容可行:
$ touch css/main.css
$ git add css
$ git commit -m "Add empty main CSS file"
答案 2 :(得分:2)
正如大家所说,git只跟踪文件,而不是目录。所以你不能在其中添加空目录。您可以通过在目录.gitignore
中添加空css
并提交它来制作技巧。
答案 3 :(得分:1)
我认为只有两个可能性。
您可以在修改css目录中的文件时查看它,并查看
#git status
修改文件。
如果没有更改,请检查您的.gitignore
文件。
答案 4 :(得分:0)
由于一些奇怪的原因,我有一个目录baseservices.demo /不会被提交。我将名称更改为baseservices /并没有问题。也许是(。)的问题,或者我添加文件的方式?我不太确定,但改变(mv)这个名字对我有用。