git subtree pull 错误 Working tree has modifications
git subtree 是不错的东西,用于 git 管理子项目。 本文记录我遇到问题和翻译 网上 的答案。
当我开始 pull 的时候,使用下面的代码
git subtree pull --prefix=<本地子项目目录> <远程库仓库地址 | 远程库别名> <分支> --squash
其中
--squash
参数是把子项目的记录合成一次 commit 提交到主项目,这样主项目只是合并一次 commit 记录。
但是在我执行这句代码的时候,出现下面的错误
Working tree has modifications. Cannot add.
当我检查本地是否有没提交的保存时候,没有找到
git status
这个问题是因为
git diff-index HEAD
返回结果,即使本地没提交,解决这个问题很简单。切换到本地另一个分支然后切换回来,这样就可以解决
git checkout 其他分支
git checkout master
如果执行了上面的命令还无法使用,请告诉我。
社区
活动
资源
关于
腾讯云开发者
扫码关注腾讯云开发者
领取腾讯云代金券
热门产品
热门推荐
更多推荐
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2024 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有