BitBucket合并git branch提交给master

时间:2017-05-31 15:08:18

标签: git svn bitbucket atlassian-sourcetree

我发现了一些类似的帖子,但没有按照确切的要求,所以发布了问题。 (git branch -f master branchToMoveMasterTo没有帮助)

我有一个从大师长背创建的分支。我需要将名为branch_mb的这个分支的所有更改合并到master分支。

这是当前分支的结构:

master 
      |---> brahcn_is
      |---> branch_mb (30+ commits)

我需要合并来自branch_mb的所有更改,master应该与branch_mb完全相同,并且应该保留提交历史记录。

请建议对生产关键应用程序可靠的步骤(合并,拉取,获取或任何命令都可以)。

2 个答案:

答案 0 :(得分:1)

您是说要用origin/master覆盖branch_mb

试试这个:

# This should Fail
git push origin branch_mb:master

# To truly overwrite master, force it
git push origin branch_mb:master --force

答案 1 :(得分:0)

据我了解,您只想将功能分支合并到主控。这是典型的git工作流程中的常见做法。

这应该做:

# Fetch everything:
git fetch --all

# switch to master
git checkout master

# merge
git merge origin/branch_mb

# push the master
git push

如果在branch_mb之后没有提交主人,那么它将是一个快进。