是否可以在交互模式下运行命令git pull --rebase
(如git rebase -i
)?
答案 0 :(得分:14)
原始答案(2015年4月)
考虑到git pull --rebase
is not the same as a git fech
+ git rebase
, 不是真的
见what does "git pull --rebase
" do?
2016年1月更新
Git 2。8(2016年3月)将允许pull --rebase
互动!
commit 17c4ddb见commit b5496d4,commit f5eb87b,Johannes Schindelin (dscho
)(2016年1月13日)。{
(Junio C Hamano -- gitster
--于2016年1月26日commit f9219c0合并)
进行交互式变基
pull
:允许使用--rebase=interactive
几年前,我发现有必要在主题分支上进行协作,这些主题分支一直都在重新定位,而且我真的需要知道在拉动时我的变形是什么,所以我引入了一个互动式的变革拉力。
内置拉动方式有效,此更改还支持“
interactive
”配置变量的值“branch.<name>.rebase
”, 是一个很好的东西,因为用户现在可以配置给定的分支 交互式变换拉动而不必输入完整的 每当他们拉动时--rebase=interactive
选项。
2018年8月更新,Git 2.19:
“git pull --rebase=interactive
”学会了“i
”作为简写
“interactive
”。
commit 46af44b见Johannes Schindelin (dscho
)(2018年8月4日)
(由Junio C Hamano -- gitster
--合并于commit c757aa2,2018年8月17日)
的单字母缩写
pull --rebase=<type>
:允许类型为'Git for Windows'原创4aa8b8c(教'git pull'来处理 --rebase = interactive,2011-10-21)支持非常方便 缩写
git pull --rebase=i
后来在移植到内置
git pull
时丢失了 在补丁最终成为Git之前没有引入它 f5eb87b(pull
:允许与--rebase=interactive
进行互动式变基, 2016-01-13,Git 2.8.0)。然而,对于偶尔的变基,真的是一个有用的简写 拉上通常不想重新定位的树枝。
所以,让我们最终重新引入这种便利。