当我想使用git(rebase或merge)升级我的项目版本时该怎么办?

时间:2015-12-08 05:47:31

标签: git

如果我没有在标题中清楚地表达,请原谅我。

我有一个从上游克隆的项目。现在它在我们的分支机构中只有1.5,而且没有很多内部提交。现在上游将发布1.6,我们也想升级1.6,但保留我们的更改。在这种情况下,我该怎么办?感谢

1 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点,但最简单的方法之一是以下步骤:

  1. 使用以下命令将上游添加到您的仓库:
  2.   

    git remote add upstream<上游网址>

    1. 然后使用以下命令
    2. 将您的上游提取到您的本地
        

      git fetch upstream

      1. 现在使用以下命令使用当前分支的HEAD创建一个本地分支:
      2.   

        git checkout -b new_branch

        1. 然后选择上游版本1.6的commit-id,并启动rebase操作以将new_branch更新为1.6版。
        2.   

          git rebase --autosquash --interactive commit-id

          它将播放上游1.6版本代码的所有本地补丁。解决冲突,你现在有一个版本1.6的new_branch以及你的本地更改。