git:用于快速切换分支更改的钩子?

时间:2011-11-30 10:33:44

标签: git merge branch fast-forward

在某处可以使用钩子脚本在分支交换机上进行快进合并吗?我有一个存储库,其中有多个分支,我必须处理几个分支。在git pull显然合并了当前检出的分支之后,经常发生在切换分支时我看到以下消息:

> git checkout master 
Switched to branch 'master'
Your branch is behind 'origin/master' by 10 commits, and can be fast-forwarded.
> 

我想git在分支更改时自动为我做快进合并。我不希望它无条件地合并,但只有在快进的情况下才能合并。

提前感谢您的建议,
朗达

1 个答案:

答案 0 :(得分:1)

我建议使用别名而不是钩子,以便合并:

  • git pull
  • 使用“如何以编程方式快进单个git提交?”中详细介绍的脚本之一。 (但为了一路快进而进行了调整)

问题“Using Git when I want my branches to be always updated”引用了脚本“git-fetch-and-fast-forward-all-branches.sh”,这可能会引起人们的兴趣。