【Git】git无法直接跟踪空目录的问题

使用Git的过程中,会遇到一个问题

用时间顺序讲述这个问题流程是:

github仓库中有一个空文件夹test,还有一个文件a.txt,在本地git克隆下来后,将本地的a.txt剪切到本地的空文件夹test中,再add commit push,结果查看github仓库,发现test文件夹里有a.txt,文件夹外还有a.txt

这是因为Git无法直接跟踪空目录,于是本章做一个测试

  • 远程仓库创建一个空仓库
  • 本地克隆远程仓库
  • 本地添加资源
  • 推送到远程仓库

看见没,空文件夹并没有提交成功

  • 将文件剪切到空文件夹(错误操作)
  • push

发现问题出现了,明明已经将文件剪切到空文件夹,push到远程仓库中发现,文件夹内外都有这个文件

  • 复制文件,而不是剪切文件(正确操作)

复制后,再删除本地的文件夹外部的文件,再次push,也就是两次push,才不会出现刚才的问题

相关推荐
GISer_Jing3 小时前
Git协作开发:feature分支、拉取最新并合并
大数据·git·elasticsearch
高山莫衣9 小时前
git rebase多次触发冲突
大数据·git·elasticsearch
码农藏经阁9 小时前
工作中常用的Git操作命令(一)
git
kobe_OKOK_9 小时前
【团队开发】git 操作流程
git·elasticsearch·团队开发
码农垦荒笔记9 小时前
Git 安装闭坑指南(仅 Windows 环境)
windows·git
CC码码19 小时前
管理你的多个 Git 密钥(多平台多账号)
git·gitlab·github
CC码码19 小时前
管理你的多个 Git 密钥(单平台多账号)
git·gitlab·github
大卫小东(Sheldon)19 小时前
GIM 1.5发布了! 支持Windows系统了
git·ai·rust
flying jiang19 小时前
将大仓库拆分为多个小仓库
git
李boyang10 天前
Git(四):远程操作
git