我正在尝试创建一个git别名,以便能够从foo分支(master的子分支)调用git resquash。这个想法是在不知道提交的情况下从该分支的第一个提交开始进行git rebase -i。但是好像有些问题,当我尝试使用它时一直出错。
也许我的扩展写错了?我正在使用ZSH。
resquash = f() { CURRENTBRANCH=$(git symbolic-ref --short HEAD) ;\
COMMONCOMMIT=$(git merge-base ${CURRENTBRANCH} ${1-master}) ;\
git rebase -i $COMMONCOMMIT }; f
语法错误:意外的文件结尾
。 - adeluccar