Git: rev-parse

 

  1. --is-inside-work
    import subprocess, os
    
    repo_dir = os.path.expanduser('~/git/dchelper')
    
    command = ['git', 'rev-parse', '--is-inside-work-tree']
    process = subprocess.Popen(command, stdout=subprocess.PIPE, cwd=repo_dir)
    output = process.communicate()  # (b'true\n', None)
    res = output[0].decode().strip()
    if res == 'true':
        print('--is-inside-work-tree')

     

posted @ 2022-10-26 23:35  ascertain  阅读(53)  评论(0)    收藏  举报