我有一个git子模块(来自github的vim插件),它已经已经在git存储库中,并且已经进行了10次提交。
我现在想分叉子模块repo并进行自己的更改。
我认为这会奏效......但这样做是不是很糟糕?
.gitmodules
文件,使其指向我在github上的分叉仓库git submodule sync
git submodule update
或者这会丢失一些git历史跟踪信息/有更好的方法吗?
答案 0 :(得分:3)
这就是你应该这样做的方式(可能除了git submodule update
,在你的情况下,在你完成自己的提交之前不应该做任何事情)。如果你想让你的模块保持最新状态,你只需记得不时从上游获取更改。
要执行此部分,只需进入子模块,将上游远程数据库添加到上游存储库并获取上游。