Git - 一次性将主人和rebase拉入dev

时间:2017-12-13 00:21:08

标签: git

假设我正在处理项目的开发分支:

[16:08] ~/Dev/sandbox/repo $ git branch
* dev
  master

当我想刷新本地视图时,通常的过程是:

  1. git checkout master
  2. git pull
  3. git rebase [--interactive] master dev
  4. 我的问题很简单:有没有办法用一个命令简洁地完成所有3个步骤?

    对于奖励积分,请告诉我如何在步骤3中使用和不使用--interactive标记。

1 个答案:

答案 0 :(得分:0)

如果没有编写某种简单的包装器脚本,你将无法在单个操作中执行此操作(因为"从远程存储库中提取更改"是一个从根本上不同的操作,反对这个分支")。但是,你可以简单地写(假设你在dev分支上):

git remote update; git rebase origin/master

这不会触及您当地的master分支。