Git合并自动分支结账

时间:2013-10-09 20:50:39

标签: git git-merge

是否可以在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设计师的方式呢?

1 个答案:

答案 0 :(得分:1)

git merge的手册页未显示此类选项。但是你可以写一个bash函数来做它并把它放到.bashrc文件中。

git-mergeinto() {
  git checkout $1
  shift
  git merge $@
}

它的调用语法是:

git-mergeinto <branch-to-merge-into> [options] <branch-to-merge>