【发布时间】:2019-03-31 14:52:33
【问题描述】:
我正在尝试创建一个 git 别名以重新定位到另一个分支的共同祖先。这样我就可以打字了……
git rbca develop -i
它被扩展为...
git rebase $(git merge-base HEAD develop) -i
这是我所拥有的:
rbca = "!git rebase $(git merge-base HEAD $1) #"
我非常接近。他们唯一的问题是# 没有按预期工作,所以-i 没有效果。
这是让我走到这一步的其他 SO 答案。
【问题讨论】:
-
您链接到的第二个问题说“最后的 # 很重要 - 它可以防止所有用户提供的参数被 shell 处理(它会将它们排除在外)”。所以.. 听起来你想放弃最后的
#? -
@omajid 那行不通。似乎develop 参数被重复计算了。