【发布时间】:2021-01-12 08:24:04
【问题描述】:
我有 2 个分支,这是我的想法:我会在分支上完成所有工作——测试版,然后当我同意时,我会将那个特定文件推送到主分支——基本上是逐个文件填充主分支文件.如果不将 2 个分支合并为 1 个分支,我似乎无法做到这一点,直到很久以后我才想做。
有没有办法做到这一点?
谢谢!
【问题讨论】:
-
您可以一次提交并推送一个文件(从本地分支到远程分支),然后在每次推送后从分支合并到主分支
-
只有个提交,暗示它们的所有祖先,可以被合并。提交也可以重新定位(“移动”)或精心挑选(“复制”)而不被合并。即使内容相同,树仍然会发散,直到实际合并。提交包含它们所包含的任何内容。
-
例如,Cherry-picking 提交与 不同 合并,因为它会在目标祖先位置产生新的提交。
-
你不能推送“一个文件”,因为
git push只发送整个提交。通常,您会希望在某个现有提交之后添加一个或多个新提交,然后使用git push发送新提交。不要求新提交是合并提交,但它们必须是添加到存储在 其他 Git 存储库 中的提交链中的最后一个提交的新提交(即添加到 他们的分支)。
标签: git github merge branch git-merge