git subtree pull命令不会更新子树项目

时间:2014-03-05 17:28:49

标签: git

问题 我正在尝试更新我的子树项目,但是Git没有更新我的子树,而是抛出:

Already up-to-date.

我想要实现的目标:

我有一个Rails应用程序(我的API)和一个Javascript应用程序(我的前端)。我需要在一个目录中的两个项目,所以我将前端作为子模块添加到Rails应用程序。

/main-project
    /... rails dirs
    /public/frontend

这就是我如何添加子树:

git subtree add --prefix=public/frontend --squash MY_REMOTE_GIT_REPO master

我忽略了public/frontend.gitignore的文件(因为如果只有前端更改,我不想推送整个项目。)

现在当我正在更新前端时,将更改推送到我的远程仓库并尝试使用git subtree pull --prefix=public/frontend更新我的Rails应用中的前端,它会抛出Already up-to-date.,即使有新的提交我的远程回购。

对我来说,如果只有API 前端的更改,我就不必部署整个应用程序(API和前端)。

0 个答案:

没有答案