使用指定消息

时间:2017-02-27 13:33:01

标签: git bash commit githooks pre-commit-hook

当我使用指定的消息进行提交时,提供某些git挂钩更改项目中文件的最佳方法是什么? 例如,当我$git commit -m "MODIFY"时,我想挂钩脚本以某种方式修改我的文件。修改文件不是问题。问题是如何使git hook将特定的消息识别为修改的触发器。

1 个答案:

答案 0 :(得分:0)

您可以使用new MediaPlayer.create(getApplicationContext(), R.raw.test) .start() .setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mediaPlayer) { mediaPlayer.release(); } }); 挂钩。

https://git-scm.com/book/gr/v2/Customizing-Git-Git-Hooks

  

完成整个提交过程后,提交后挂钩   运行。它不需要任何参数,但您可以轻松获得最后一个参数   通过运行git log -1 HEAD进行提交。通常,此脚本用于   通知或类似的东西。

以下是可以放在post-commit中的示例。并确保将其设为可执行文件

.git/hooks/post-commit

您可以通过#!/bin/bash echo Running post-commit hook git log -1 --pretty=oneline HEAD | grep "MODIFY" && touch somefile.txt &获取最后一次提交消息通过grep传递它以匹配模式