我遇到了典型情况。我在本地已经有一个克隆的仓库。而且我有一个路径/ src / main / resources
我的目标是在资源内创建一个目录并命名为脚本,然后将一些文件添加到该文件夹中。我所做的是我创建了一个文件夹并复制了文件,但是在将这些项目添加到github时,我仅添加了文件,却忘记了添加文件夹。我创建了一个请求请求并将其合并以进行开发。
现在这整套文件在远程仓库中不可见。如果我现在去src / main / resources / scripts并执行git add,也可以在本地进行。什么也没发生。
请帮助我如何从这种情况中恢复。
您不使用Git添加文件夹,仅添加文件(位于文件夹中)。
首先检查您有多少个.git子文件夹:
cd /path/to/local/repo
find . -type d -name ".git"
这将检测您是否有任何嵌套的存储库。
然后在/src
和/src/main/resources
中执行git状态(假设/src
实际上是/path/to/local/repository/src
)
无法提交空目录或文件夹。这就是为什么您创建的空目录在远程主机中不可见的原因。
您应该在空目录中添加.gitignore或.gitkeep以便能够在远程目录中提交和查看它。