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

时间:2012-04-19 13:21:43

标签: git vim

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

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

我认为这会奏效......但这样做是不是很糟糕?

  1. 在github上分叉子模块。
  2. 在主仓库中编辑我的.gitmodules文件,使其指向我在github上的分叉仓库
  3. git submodule sync
  4. git submodule update
  5. 或者这会丢失一些git历史跟踪信息/有更好的方法吗?

1 个答案:

答案 0 :(得分:3)

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

要执行此部分,只需进入子模块,将上游远程数据库添加到上游存储库并获取上游。