Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 git 子模块(来自 github 的 vim 插件),它已经在 git 存储库中,并且已经提交了 10 次左右。
我现在想分叉子模块 repo 并进行自己的更改。
我认为这会奏效......但这是一个不好的方法吗?
.gitmodules
git submodule sync
git submodule update
或者这会丢失一些 git 历史跟踪信息/有更好的方法吗?
这就是你应该这样做的方式(也许除了git submodule update在你完成自己的提交之前不应该做任何事情的情况下)。如果你想让你的模块保持最新,你只需要记住不时从上游获取更改。
为此,只需进入您的子模块,向上游存储库添加一个上游远程并获取上游。