合并后的钩子没有在获取原点,checkout远程分支上运行

时间:2013-07-26 17:15:39

标签: git hook git-merge githooks git-checkout

在做了一个“git fetch origin”来拉入一个远程分支后添加了我的同事,我做了“git checkout。

此输出:分支设置为从原点跟踪远程分支。切换到新的分支“”

我有一个合并后的脚本来运行合并到我的本地存储库的SQL脚本。但是,当我运行我的git checkout时,我提取了一些SQL文件而我的脚本没有运行,意味着没有合并。

如果没有合并,它如何将远程分支转移到本地分支上?

提前致谢!

1 个答案:

答案 0 :(得分:0)

git fetch未合并。它不会更新您的工作副本。执行git pull时会自动合并。

因此,通过提取创建一个新的远程跟踪分支实际上并没有将任何内容合并到您的工作树中,您必须决定现在该做什么。

git merge origin/master将在master的远程源服务器分支中合并到您的工作目录。

如果要直接合并到工作树,请使用手册页中的git-pull

  

更确切地说,git pull使用给定的参数运行git fetch          调用git merge将检索到的分支头合并到当前          科。使用--rebase,它运行git rebase而不是git merge。