上传一个空文件夹到 GitHub。
上传一个空文件夹到 GitHub。
这个问题已经有了答案:
可能是重复的:
我想上传一个空文件夹到我的github仓库,我创建了这个文件夹但是...
mkdir foldername touch foldername git add foldername git commit -m 'Added foldername' git push origin master
...总是给我以下错误:
# On branch master nothing to commit (working directory clean)
admin 更改状态以发布 2023年5月25日
你尝试过遵循Github的说明吗?
mkdir foldername cd foldername git init touch README git add README git commit -m 'first commit' git remote add origin git@github.com:your_user/foldername.git git push origin master
你不应该去 touch
文件夹名称,而应该是在文件夹内部 创建一个文件。
例如 touch README
。或者,更好的方法是 touch .gitignore
。
解释
Git 可以追踪目录,因为“树”(对应目录)具有内容:blob(文件)和 tree(子目录)列表。所以 Git 理论上可以记录空目录。但问题在于索引文件(暂存区):它只列出文件;提交是从索引文件构建的。
了解更多
如果你想了解Git忽略空目录的这个决定,可以阅读Git邮件列表归档中的此线程。