我有一个远程存储库,我们称之为 subrepo 。我想将其作为子树包含在本地存储库中,让我们将其称为 mainrepo 。我将 subrepo 放在路径⊂“'。
之后。我通常使用以下方式添加遥控器:
git remote add subrepo git@remote.subrepo.git
在 mainrepo 上我只有一个分支(主)。我添加并承诺了所有:
git add --all
git commit -m "message"
git status
在分支主机上 无需提交,工作目录清理
git diff-index HEAD --exit-code --quiet
不给我输出。运行:
git subtree pull --prefix="subrepofold" subrepo master --squash
我收到以下消息:
工作树有修改。无法添加。
我知道这似乎是here描述的确切问题,但没有一个回复似乎可以解决问题。