Git子树无法检测子文件夹中的新提交

时间:2017-08-30 01:19:10

标签: git git-subtree

我有一个git存储库,如下所示:

Top/
  .git
  sub1/
  sub2/
    Very big stuff

Sub1是我想要推送给Github的唯一文件夹。在Top目录中,我使用以下命令来推送sub1:

git subree push --prefix sub1 / origin master

但是在我在sub1中进行了新的提交后,上面的命令找不到新的提交,只告诉我每件事都是最新的。此外,Top master的哈希ID与sub1 master不同。此外,Top的日志历史与sub完全不同。这是预期还是问题?如何解决?

谢谢!

1 个答案:

答案 0 :(得分:2)

最后我想出了原因。我使用符号链接来创建此文件夹结构。 Sub的真正上面的级别不是Top,而是另一个文件夹。该文件夹包含.git目录。所以Top和sub的主人是不同的。