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