Python에서git의 지점 이름과hash를 가져옵니다!

2445 단어 GitPython

결국

import subprocess
cmd = "git rev-parse --short HEAD"
hash = subprocess.check_output(cmd.split()).strip().decode('utf-8')
print(hash)
  • subprocess를 사용하면 아무것도 길을 잃지 않아...
  • 보충하여 기록하다

  • hashpython의 예약어입니다. 주의하세요...
  • 보충하여 기록하다


    분기 이름 가져오기
    import subprocess
    _cmd = "git rev-parse --abbrev-ref HEAD"
    branch = subprocess.check_output(_cmd.split()).strip().decode('utf-8')
    branch = "-".join(branch.split("/"))
    
  • 빗장을 적당히 바꾸지 않으면pythonos.mkdir()에서 진행할 때 오류가 발생할 수 있으므로 주의해야 한다.
  • 참고 자료

  • https://stackoverflow.com/questions/14989858/get-the-current-git-hash-in-a-python-script
  • 좋은 웹페이지 즐겨찾기