初步推送到GitHub缺少子目录

时间:2017-03-07 17:24:57

标签: git github atlassian-sourcetree

我从我们的代码库初步推送到GitHub,但两个网站子目录中的一个由于某种原因没有被推送。

我们在两个子目录中都有.git个文件,但在创建这个新的组合存储库之前删除了它们。

我们尝试将单个文件添加到子目录,但SourceTree没有看到更改。

您如何添加这些子文件夹?

1 个答案:

答案 0 :(得分:1)

  

我们在两个子目录中都有.git文件,但在创建这个新的组合存储库之前删除了它们。

这还不够:您需要移除(未跟踪) gitlink (两个子目录的文件夹名称,被视为special entry in the index of the parent repo

 public static void seekOffset()
{
    try {
        RandomAccessFile file = new RandomAccessFile("IndexFile.txt", "r");
        file.seek(693);
        System.out.println(file.readLine());
    }
    catch(IOException ioe)
        {

        }
}

然后你可以添加和提交(如果嵌套的.git /文件夹确实消失了)

 git rm --cached subfolder1
 git rm --cached subfolder2

 git commit -m "remove gitlinks"