Git:有可能为拉动做一个别名吗?

时间:2014-11-06 12:45:00

标签: git github

我想每次使用git pull时更新一些外部存储库。因为外部存储库没有使用git我制作了一个python脚本来更新它。为了更容易,我创建了一个像这样的git别名:

update = !git pull && python update_external_repo.py

这很好用,但它是一个新的"命令"对于git(update),我不想要它。是否可以执行与git update相同的操作,但对git pull执行相同的操作?如果没有,是否可以勾选git pull

1 个答案:

答案 0 :(得分:1)

也许你可以使用像git hook这样的东西来进行合并后?

post-merge        这个钩子是由git merge调用的,当git pull时会发生这种情况        在本地存储库上完成。钩子采用单个参数,即状态        指定合并是否为squash合并的标志。        这个钩子不会影响git merge的结果,也不会执行,        如果合并因冲突而失败。        该钩子可以与相应的预提交一起使用        hook用于保存和恢复与之关联的任何形式的元数据        工作树(例如:权限/所有权,ACLS等)。看到        contrib / hooks / setgitperms.perl以获取如何执行此操作的示例。