如何向GitHub已有仓库上传文件?Debian用户Git操作求助
问题分析与解决步骤
错误原因:Git不追踪空目录,你创建的
dir1是空文件夹,执行git add dir1后,Git不会把空目录纳入版本控制,所以工作区没有任何待提交的变更,自然会提示“working tree clean”,后续push也不会有任何变化。正确操作分两种情况:
- 若
dir1需要存放文件:- 将目标文件/子目录复制到
dir1中 - 执行命令:
git add dir1/(斜杠确保递归添加目录下所有内容) - 提交变更:
git commit -m "添加dir1目录及内部内容" - 推送到远程仓库:
git push
- 将目标文件/子目录复制到
- 若仅需创建空的
dir1目录:- 在
dir1内创建占位文件:touch dir1/.gitkeep(这是Git社区约定的文件名,用于标记需保留的空目录) - 执行命令:
git add dir1/.gitkeep - 提交变更:
git commit -m "添加空目录dir1" - 推送到远程仓库:
git push
- 在
- 若
内容的提问来源于stack exchange,提问作者Mladen
相关产品推荐
相关产品推荐

