首页 > 解决方案 > 如何强制从功能分支覆盖到主分支而不是在 GitLab 中合并?

问题描述

情况:

在 Subversion 中,我有开发分支(100 版本),我分支出第 50 个版本并转移到产品。

在 Gitlab 迁移期间,我将 prod 分支迁移到 master 和 development 到 development。

在 GitLab 中,我想将开发重写为 master。所以,我可以带入赛道。

如何实现这个场景?

分支名称:feature_account_creation

标签: gitgithubversion-controlgitlab

解决方案


通常,“强制”将任何更改推送到 repo 是不好的。

Git 的重量很轻,带有分支,不会占用太多磁盘空间。您始终可以从 master 创建一个新功能分支并继续您的开发。

如果您必须使用相同的分支名称并选择“强制”推送,您可以尝试以下命令。

git push -f <remote> <branch>

<remote>通常是起源并且<branch>是您的分支(feature_account_creation)

  1. 结帐大师git checkout master
  2. git push -f origin feature_account_creation

推荐阅读