如果我从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存储库中的某个钩子中,以便在我推送到远程存储库并更新远程存储库后始终自动调用它?