git 重新建立一个非常旧的分支
git rebasing a very old branch
我的项目使用了一个分支(比如 FEATURE),它从主正弦分支了很长时间(大约 1 年)。
在这个分支上有 100 次提交....在 master 上也有同样的事情。
2 路径有很多分歧,我想在 master 上重新设置 FEATURE 分支,以减少差异。
变基本身很长,但可以解决。我在一个单独的分支中做了 rebase。一旦分支将正确构建并经过全面测试,我的目标是用它覆盖 FEATURE 分支。
这个有点吓人....
我可以做一个 git push --force --set-upstream origin/FEATURE
吗?
谢谢,
雅克
如果您只想将重新设置基础的 FEATURE
分支推送到远程,请使用:
git push --force origin FEATURE
如果您想用其他一些重新设置的分支(称为 FEATURE_OTHER
)覆盖 FEATURE
分支,则使用:
git checkout FEATURE
git reset --hard FEATURE_OTHER
git push --force origin FEATURE
我的项目使用了一个分支(比如 FEATURE),它从主正弦分支了很长时间(大约 1 年)。
在这个分支上有 100 次提交....在 master 上也有同样的事情。 2 路径有很多分歧,我想在 master 上重新设置 FEATURE 分支,以减少差异。 变基本身很长,但可以解决。我在一个单独的分支中做了 rebase。一旦分支将正确构建并经过全面测试,我的目标是用它覆盖 FEATURE 分支。 这个有点吓人....
我可以做一个 git push --force --set-upstream origin/FEATURE
吗?
谢谢, 雅克
如果您只想将重新设置基础的 FEATURE
分支推送到远程,请使用:
git push --force origin FEATURE
如果您想用其他一些重新设置的分支(称为 FEATURE_OTHER
)覆盖 FEATURE
分支,则使用:
git checkout FEATURE
git reset --hard FEATURE_OTHER
git push --force origin FEATURE