代码之家  ›  专栏  ›  技术社区  ›  Prashanth Subramanian

是否执行单个操作以获取主分支上的最新信息并合并到我当前所在的分支?

  •  1
  • Prashanth Subramanian  · 技术社区  · 5 年前

    很多时候,我只是想确保在开始一天的编码之前,我已经合并了最新的代码。这些步骤通常包括:

    1. 在当前的开发/功能分支上保留并撤消我的更改
    2. 查看主分支
    3. 获取master上的最新代码
    4. 切换回我的分支
    5. 从master合并到我的分支

    我每天在编码之前都会这样做,以避免冲突,因为最终我必须合并到master。是否有一个简单的一键操作,这样我就可以节省时间?

    3 回复  |  直到 5 年前
        1
  •  0
  •   Prashanth Subramanian    5 年前

    我发现这叫做 re-basing.

        2
  •  0
  •   Romain Valeri    5 年前

    从您的功能分支:

    git stash
    git fetch
    git merge origin/master
    git stash pop
    

    或者更方便地使用别名:

    git config --global alias.up '!git stash && git fetch && git merge origin/master && git stash pop'
    
    # then each time you need it, from your feature branch :
    
    git up
    
        3
  •  0
  •   Kunal Vohra    5 年前

    很简单。了解git rebase。 URL