繁体   English   中英

Git最好的方法来分叉存储库中已有的子模块

[英]Git best way to fork a submodule already in a repository

我有一个git子模块(来自github的vim插件) 已经存在于git存储库中,并且已经进行了10次提交。

我现在想分叉子模块repo并进行自己的更改。

我认为这会奏效......但是这样做是不好的方法吗?

  1. 在github上分叉子模块。
  2. 在主.gitmodules中编辑我的.gitmodules文件,使其指向我在github上的分叉.gitmodules
  3. git submodule sync
  4. git submodule update

或者这会丢失一些git历史跟踪信息/有更好的方法吗?

这就是你应该这样做的方式(可能除了git submodule update ,在你的情况下,在你完成自己的提交之前不应该做任何事情)。 如果您想让模块保持最新,您只需记住从上游不时获取更改。

要做这个部分,只需进入子模块,向上游存储库添加上游远程并获取上游。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM