网站建设方案的摘要怎么写,天津企航网络技术有限公司,网站开发方式,长沙微信营销公司0 Preface/Foreword 1 同步最新submodule内容到repo中
项目的repo包含了一个子模块#xff0c;在开发过程中#xff0c;经常需要同步子模块最新的commit到repo中。该如何操作呢#xff1f;
本地在克隆时候#xff0c;已经同步把子模块中的内容克隆下来了#xff0c;但是…0 Preface/Foreword 1 同步最新submodule内容到repo中
项目的repo包含了一个子模块在开发过程中经常需要同步子模块最新的commit到repo中。该如何操作呢
本地在克隆时候已经同步把子模块中的内容克隆下来了但是过了一段时间子模块在主分支有了新的提交此时项目repo中记录的还是之前子模块的提交记录。 以下方法用于把子模块最新的提交更新到项目repo中。
步骤如下
第一步在项目repo中进入到子模块文件夹下通过git pull进行拉取 克隆代码的时候在本地会拉取子模块所有的内容然后在切换到对应的点当前项目repo绑定的点。为了演示整个过程重新拉取了项目repo
拉取前 拉取后 因为重新拉取了项目repo所以本地子模块中已经包含了远程子模块中所有内容但是远程项目repo记录的子模块点是之前的点所有子模块目前自动切换到了之前的点。 提示当前没有在一个分支上需要切换到一个指定的分支。 第二步返回项目repo根目录git status查看状态 发现子模块文件夹有新的提交。
当前远程仓库中记录的子模块最新的提交如下 第三步git add 子模块更改 第四步git commit提交到本地仓库 第五步git push 到远程仓库 2 回退子模块修改
2.1 项目repo路径下update子模块 git submodule update --remote 2.2 回退子模块 git submodule update --init --recursive 3 查看子模块修改
3.1 在项目repo路径下查看 git diff 3.2 查看子模块具体修改 git diff --submodule 3.3 设置submodule显示的总结个数 git config status.submoduleSummary 1