【问题标题】:How do I merge a branch into a master in github?如何将分支合并到 github 中的 master 中?
【发布时间】:2016-02-03 21:00:06
【问题描述】:

我创建了一个 repo 和 github,并将我的文件推送到它。然后让一位同事创建一个分支并进行更改。我想将分支合并到master。

我要采取什么步骤?

【问题讨论】:

标签: git-merge


【解决方案1】:

请执行以下命令集以与master 合并, 假设您在分支testBranch 中,并且您希望将更改与master 合并,

首先结帐到master 分支,

git checkout master

现在拉取master中的最新更改,

git pull origin master

testBranch合并

git merge testBranch

将更改推送到master

git push origin master

就是这样,你完成了。

【讨论】:

  • 合并代码到master后删除特性分支(testBranch)的推荐做法。 @Actung,您可以将此添加到您的答案中。
【解决方案2】:

您也可以只创建一个拉取请求。

如果没有合并冲突就更容易了。

如果有合并冲突:

git fetch origin
git checkout {branch}
git merge master

之后你的分支上出现了合并冲突,你可以解决它。

git add .
git commit -m "{commit message}"
git push

您已经解决了合并冲突,可以将拉取请求合并到主服务器上。

提示:使用 squash 和 merge 将整个分支作为一个提交提交到 master。

【讨论】:

    猜你喜欢
    • 2018-04-14
    • 2021-12-29
    • 1970-01-01
    • 2021-06-06
    • 2022-01-24
    • 2016-04-30
    • 1970-01-01
    • 1970-01-01
    • 2020-02-24
    相关资源
    最近更新 更多