发布于 2017-02-10 12:37:21
发布于 2018-08-29 01:13:42
如果子树是使用--squash
添加的,则在拉取时还需要使用--squash
git subtree pull --prefix=<folder-goes-here> <remote-goes-here> <branch-goes-here> --squash
发布于 2018-03-09 08:48:19
我已经在这个问题上挣扎了一段时间,我想我找到了解决方案。
我是git的新手,所以如果我使用了错误的名称,请原谅。
问题可能是在运行git subtree add命令时使用--squash
选项造成的。
尝试删除子树(删除远程存储库并删除所有本地文件、提交和推送)。然后,在不使用--squash
选项的情况下重做添加子树。
然后我跳到我的子树存储库,做了一些更改,提交并推送,然后跳回我的主超级项目存储库,并执行git子树拉取。它给了我一些关于工作树有修改的错误。为了解决这个问题,我做了一个git签出主机,然后是一个git推送,然后再次尝试了子树拉取。它起作用了。
希望这能有所帮助。
https://stackoverflow.com/questions/39281079
复制相似问题