9
按照这个文档fork,修改envoy后提交到envoy-1.27分支,但是主项目中子模块的分支是detached状态,无法更新,如果在子模块中强行切换到envoy-1.27分支,能把子模块更新到最新版本,但是会报"正在丢弃xx个提交",所以请教下我应该如何把最新的envoy变更拉下来,而且不丢弃提交呢?
分支detached
按照这个文档fork,修改envoy后提交到envoy-1.27分支,但是主项目中子模块的分支是detached状态,无法更新,如果在子模块中强行切换到envoy-1.27分支,能把子模块更新到最新版本,但是会报"正在丢弃xx个提交",所以请教下我应该如何把最新的envoy变更拉下来,而且不丢弃提交呢?
分支detached
在子模块里创建一个新分支,然后提交改动,再到主仓库里提交对子模块的改动即可。
"再到主仓库里提交对子模块的改动",这里首先得拿到子模块的改动,但是现在的问题是在主仓库里面获取子模块的改动会有上面提到的问题。网上找的一些子模块工作模式貌似并不奏效,跟higress的模式好像不太一样 https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E5%AD%90%E6%A8%A1%E5%9D%97
你先执行 make prebuild
把子模块拉下面,然后做我上面说的事情就行了。