在从另一个存储库B推送到远程C之后更新本地裸存储库A.

时间:2014-04-08 21:30:23

标签: git bash fetch githooks

如果我从B推送到远程repo C,我找不到从存储库B调用的任何钩子(在B上执行bash脚本)。我想在推送后采取一些操作 - 我想要cd与B在同一台机器上的另一个裸机库A并从远程C中取出。我可以编写一个包含git push,cd,git fetch的脚本,但理想情况下我想执行cd,从钩子中取出。

我在B中(A和B在同一台机器上,我在B中工作并且推送到远程C,A正在跟踪C,所以我想要进入它并将C / f中的C重置为C)

在B repo中执行:

#!bin/sh
git push
echo "updating A repository"
cd /A/project.git && git fetch origin master:master && git reset --soft

我是否可以将此代码放入B存储库中的某个钩子中,以便在我推送到远程存储库并更新远程存储库后始终自动调用它?

0 个答案:

没有答案