假设我正在处理项目的开发分支:
[16:08] ~/Dev/sandbox/repo $ git branch
* dev
master
当我想刷新本地视图时,通常的过程是:
git checkout master
git pull
git rebase [--interactive] master dev
我的问题很简单:有没有办法用一个命令简洁地完成所有3个步骤?
对于奖励积分,请告诉我如何在步骤3中使用和不使用--interactive
标记。
答案 0 :(得分:0)
如果没有编写某种简单的包装器脚本,你将无法在单个操作中执行此操作(因为"从远程存储库中提取更改"是一个从根本上不同的操作,反对这个分支")。但是,你可以简单地写(假设你在dev
分支上):
git remote update; git rebase origin/master
这不会触及您当地的master
分支。