首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git后更新钩子问题-有时主人没有得到更新

Git后更新钩子问题-有时主人没有得到更新
EN

Stack Overflow用户
提问于 2012-11-22 15:21:54
回答 1查看 552关注 0票数 1

下面是我目前正在使用的设置:

我们将在集线器存储库上使用一个更新后的钩子。因此,当通过任何其他克隆推到集线器时,钩子会被激活,并且根据头部指针的位置,它将访问相应的工作目录,无论是在开发上还是在主目录上,它也会从那里访问:从集线器到开发分支,或者从集线器到主分支。

~/private/repos/projectname_hub.git/hooks上创建一个名为post-update pico post-update的文件,并将以下内容放入其中:

代码语言:javascript
复制
#!/bin/sh

echo
echo "**** Pulling changes into Dev [Hub's post-update hook]"
echo

case " $1 " in
*'refs/heads/dev'*)
        cd /home/user/www/dev/ || exit
        unset GIT_DIR
        git pull hub dev
        echo
        echo "Dev was pulled"
        echo
        ;;
esac

case " $1 " in
*'refs/heads/master'*)
        cd /home/user/www/www/ || exit
        unset GIT_DIR
        git pull hub master
        echo
        echo "Master was pulled"
        echo
        ;;
esac

exec git-update-server-info

钩子2以防止历史冲突,如果我们出于某种原因直接在生产服务器上提交,每次发生主提交时,我们都会将这些提交的更改推送到中心。

~/www/www/.git/hooks上创建一个名为post-commit pico post-commit的文件

代码语言:javascript
复制
#!/bin/sh

echo
echo "**** pushing changes to Hub [Prime's post-commit hook]"
echo

git push hub

有了上面的设置,有时,我无法精确的说,我们可能把事情推给了主人--它说“一切都是最新的”,但事实并非如此。

显然,所有添加和提交的文件。

因此,在一些帮助之后,我们最终发现问题是,在Hook设置上。

有人告诉我不要在post-update钩子上使用:git pull hub master,我可以使用:

代码语言:javascript
复制
git fetch hub && git reset --hard hub/master

我的问题是:请任何人提供必要的解释,为什么git pull hub dev工作,而git pull hub master有时不工作,这行将如何帮助我?

是的,我对git的使用非常陌生,我不希望盲目复制粘贴上面的内容,至少我不理解。如果有人能少说几句话,那就太好了。

更新:当我做git branch -a时,我得到的是:

代码语言:javascript
复制
* master
  remotes/hub/dev
  remotes/hub/master

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-11-23 07:47:12

代码语言:javascript
复制
git fetch hub && git reset --hard hub/master

如果您根本没有在/home/user/www/www/上进行开发,这是另一种选择:它将www/wwwmaster HEAD重置为从hub获取的。

但对你来说不是这样,因为你在www/www上有一个后提交来回推。

我们可能把事情推给主人,上面写着“一切都是最新的”,但事实并非如此。

这通常是由于DETACHED HEAD的情况(在没有头的分支中提交)。如果发生这种情况,请检查git branch -a,并确保您在分支中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13515748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档