git hook : 使用python 脚本,同时获取git待提

2020-07-15  本文已影响0人  hi一一

一: 使用python

默认是shell,如果要使用python可以:

{gitProject}/.git/hooks/pre-commit (举例)

内容编辑为

#!/bin/sh
python3 .git/hooks/pre-commit.py

同时新建一个pre-commit.py文件
内容编辑为

#!/usr/bin/env python
# coding=utf-8
"""
Author:
Time:   
Desc:   
""" 
import os
import subprocess
import git

result = os.popen('git diff --cached --name-only') # 执行输入的命令

print (result.read()) # 打印命令执行的结果

上一篇下一篇

猜你喜欢

热点阅读