在交互模式下运行"git pull --rebase"?

Qui*_*Fox 10 git

是否可以以git pull --rebase交互模式运行命令(如git rebase -i)?

Von*_*onC 20

原始答案(2015年4月)

并不是的,考虑到a git pull --rebase与a git fech+ 不一样git rebase.
看看" git pull --rebase"做什么?


2016年1月更新

Git 2.8(2016年3月)将允许pull --rebase互动!

请参阅Johannes Schindelin()提交17c4ddb,提交b5496d4,提交f5eb87b(2016年1月13日).(由Junio C Hamano合并- -提交f9219c0,2016年1月26日)dscho
gitster

pull:允许交互式rebase --rebase=interactive

几年前,我发现需要在主题分支上进行协作,这些主题分支一直都是重新定位的,而且我真的需要知道在拉动时我的变形是什么,所以我引入了一个交互式的变形拉动.

内置pull工作的方式,这个更改也支持interactive' branch.<name>.rebase'配置变量的' ',这是一个很好的事情,因为用户现在可以配置给定的分支进行交互式变基拉,而不必--rebase=interactive每次拉出完整的 选项.


2018年8月更新,Git 2.19:

" git pull --rebase=interactive"学会了" i"作为" "的简写interactive.

参见Johannes Schindelin()提交的46af44b(2018年8月4日).(由Junio C Hamano合并- -提交c757aa2,2018年8月17日)dscho
gitster

pull --rebase=<type>:允许该类型的单字母缩写

'Git for Windows'原创4aa8b8c(教'git pull'来处理--rebase = interactive,2011-10-21)支持非常方便的缩写

git pull --rebase=i
Run Code Online (Sandbox Code Playgroud)

当它被移植到内置版时后来丢失了git pull,并且在补丁最终成为Git之前没有引入 f5eb87b(pull:允许交互式rebase --rebase=interactive,2016-01-13,Git 2.8.0).

然而,对于通常不希望被重新定位的分支上的偶然变基拉来说,它实际上是一个有用的简写.

因此,让我们重新介绍这种便利.