是否可以在git中执行`git merge'而无需手动切换到我希望合并更改的分支?在git rebase中可以做到:
git rebase <BRANCH_A> <BRANCH_B>
然后Git会为我执行自动结账。但是在合并的情况下,如果让我说我想将dev合并到master中,这似乎不起作用:
git merge --no-ff dev master
Git说'已经是最新的了。 Yeeah!”。它确实这么说,因为如果我从主人那里检查分支开发,并且不要离开显然dev与dev和master都是最新的。合并案例中可以自动结账吗?如果不是,它背后是否有任何想法,或者只是git设计师的方式呢?
答案 0 :(得分:1)
git merge
的手册页未显示此类选项。但是你可以写一个bash函数来做它并把它放到.bashrc文件中。
git-mergeinto() {
git checkout $1
shift
git merge $@
}
它的调用语法是:
git-mergeinto <branch-to-merge-into> [options] <branch-to-merge>