python [GIT-HOOK]将任务附加到提交。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python [GIT-HOOK]将任务附加到提交。相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python
""" to enable this hook:
replace the file prepare-commit-msg.sample
under (.git/hooks/) without the sample preffix.
Eg: We're in the branch: feature/ABC-123-fix-this-ASAP
when we push our commit it will be refactored as "[ABC-123] my commit"
"""
import subprocess, sys
 
commit_msg_filepath = sys.argv[1]
try:
  branch = subprocess.check_output(['git', 'symbolic-ref', '--short' ,'HEAD'])
  task = '[' + '-'.join(branch.split('/')[1].split('-')[:2]) + '] '
except:
  task = '';
 
with open(commit_msg_filepath, 'r+') as f:
  previous_commit = f.read()
  commit = (task + previous_commit).strip()
  f.seek(0)
  f.write(commit)

以上是关于python [GIT-HOOK]将任务附加到提交。的主要内容,如果未能解决你的问题,请参考以下文章

如何在另一个python文件中的列表中附加一些东西?

Javascript:单击提交按钮时如何将隐藏的输入标签附加到表单中?

jQuery将文本字段的值附加到表单提交列表中

将数字动态附加到 PDF 或使提交按钮根据该数字更改其 URL

Python,Selenium:'元素不再附加到 DOM'

python多线程并行计算通过向线程池ThreadPoolExecutor提交任务的实现方法