Чтобы получить текущий хэш Git в скрипте Python, вы можете использовать различные методы. Вот несколько подходов:
Метод 1: использование модуля subprocessдля выполнения команд Git:
import subprocess
def get_git_hash():
git_hash = subprocess.check_output(['git', 'rev-parse', 'HEAD']).decode().strip()
return git_hash
current_hash = get_git_hash()
print(current_hash)
Метод 2. Использование библиотеки Python git:
import git
def get_git_hash():
repo = git.Repo(search_parent_directories=True)
git_hash = repo.head.commit.hexsha
return git_hash
current_hash = get_git_hash()
print(current_hash)
Метод 3. Анализ каталога .gitвручную:
import os
def get_git_hash():
with open('.git/refs/heads/master') as f:
git_hash = f.read().strip()
return git_hash
current_hash = get_git_hash()
print(current_hash)
Эти методы извлекают текущий хэш Git в сценарии Python. Выберите тот, который лучше всего соответствует вашим требованиям.