首页 > 解决方案 > 将新更改推送到 master 已向前移动的分支

问题描述

有一个master分支。我已经克隆了 master 并从 master 分支创建了一个新的分支devbranch并将更改推送到它。

主人现在已经前进了。我再次克隆了新更新的 master 并进行了更改(几乎重复了devbranch中的更改,但有一些修改)。我现在想将在更新后的 master 上所做的这些更改推送到devbranch,基本上作为一个新的推送,或者好像我是第一次推送它。(所以现在克隆 devbranch 的任何人都将在最新的 master 上获得最新的更改)。

我有什么选择?

标签: gitgithubrebasegit-pushgit-pull

解决方案


由于您在第二个克隆中有更新的源,您可以在第一个克隆中导入它们

cd /path/to/first/clone
git switch devbranch
git --work-tree=/path/to/second/clone add .
git commit -m "Import from second clone"
git push

推荐阅读