如果我在我的一个代码库中这样做:
git subtree pull --prefix=frameworks/AquaticPrime --squash AquaticPrime
我得到了这个:
Working tree has modifications. Cannot add.
如果我在同一位置执行以下操作:
git status
我得到了这个:
# On branch master
nothing to commit (working directory clean)
我不太确定这里发生了什么事情。 git status 命令表明我没有进行修改,所以我假设 git subtree pull 指的是与子树相关的不同分支中的修改,但这并不完全清楚。
有人可以提供启示吗?
git-subtree
在git diff-index HEAD --exit-code --quiet
退出“失败”,即存在更改时打印输出。如果运行git diff-index HEAD
会发生什么? - Cascabelsubtree
就可以正常工作了。 - Avindra Goolcharan