git - 从主代码的*部分*分支,如何保持最新?

标签 git branch

为我的问题制定标题有点困难,因为它有点抽象......

让我尝试解释一下。我有一个带有 git 存储库的主代码,我决定提取该代码的部分,并将其作为一个独立的应用程序。具有自己的名称和要分发的版本。

有没有办法让主代码和其他分支保持更新?前任。如果我在 Main 上找到该代码的解决方法,如果我可以将该更改 merge 到独立版本(不添加任何其他功能)以及如果我在独立版本上添加新功能,我想应用它以及主代码。

目前我有一个分支,但我不确定是否会很快创建自己的 git 存储库。

我知道git add -p,但有时我必须进行很多更改,并且一一进行直到到达我想要应用的更改有时是一种痛苦。

任何信息将不胜感激

最佳答案

最像你所描述的工具是 Git 的一个附加组件,称为 git-subtree:

http://github.com/apenwarr/git-subtree/blob/master/git-subtree.txt

它的工作方式有点像子模块,但项目实际上并未链接在一起,您可以根据需要提取和重新 merge 。关于该工具是否很快会与 Git 本身一起分发的讨论正在进行中。

关于git - 从主代码的*部分*分支,如何保持最新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3334267/

相关文章:

分支 hell ,风险与生产力的临界点在哪里?

ruby-on-rails - 无法使用 Rails 和 Capistrano 进行部署, "HEAD is not the same as origin/master"

Git 压缩和 merge

windows - 如何在 Windows 中启用以主目录开头的 Git 终端?

git - AWS 代码提交 - 致命 : unable to access : The requested URL returned error: 403

svn - 如何创建新分支?

linux - 如何在 ubuntu 上以编程方式共享 ssh key ?

Git 如何 : pull diff between branches

tfs - 在 TFS(团队基础服务器)中进行分支的任何好的建议/资源?

git - 我可以运行一个使用一个 git 分支的程序,同时在另一个分支上工作吗?