【问题标题】:Git subtree cannot detect new commits in sub folderGit 子树无法检测到子文件夹中的新提交
【发布时间】:2017-08-30 01:19:09
【问题描述】:

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

Top/
  .git
  sub1/
  sub2/
    Very big stuff

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

git subtree push --prefix sub1/ origin master

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

谢谢!

【问题讨论】:

    标签: git git-subtree


    【解决方案1】:

    我终于明白了原因。我使用符号链接来创建这个文件夹结构。 Sub的真正上层不是Top,而是另一个文件夹。此文件夹包含一个 .git 目录。所以top和sub的master是不一样的。

    【讨论】:

      猜你喜欢
      • 2011-05-21
      • 2018-05-21
      • 2014-11-13
      • 1970-01-01
      • 2013-07-28
      • 2021-09-21
      • 1970-01-01
      • 2012-09-17
      • 2021-09-06
      相关资源
      最近更新 更多