Ejemplo n.º 1
0
def gitdir():
    if not is_inside_work_tree():
        return None
    return os.path.normpath(
        os.path.join(
            os.path.abspath(
                util.cmd_stdout(('git', 'rev-parse', '-q', '--git-dir'))),
            '..'))  # .gitの一つ上
Ejemplo n.º 2
0
def git():
    rawstrs = util.cmd_stdout(('git', 'config', '-l')).split('\n')
    return dict(x.split('=', 1) for x in filter(None, rawstrs))
Ejemplo n.º 3
0
def is_inside_work_tree():
    return util.cmd_stdout(
        ('git', 'rev-parse', '--is-inside-work-tree')) == 'true'
Ejemplo n.º 4
0
def git():
    rawstrs = util.cmd_stdout(('git', 'config', '-l')).split('\n')
    return dict(x.split('=', 1) for x in filter(None, rawstrs))
Ejemplo n.º 5
0
def gitdir():
    if not is_inside_work_tree():
        return None
    return os.path.normpath(os.path.join(os.path.abspath(util.cmd_stdout(('git', 'rev-parse', '-q', '--git-dir'))), '..')) # .gitの一つ上
Ejemplo n.º 6
0
def is_inside_work_tree():
    return util.cmd_stdout(('git', 'rev-parse', '--is-inside-work-tree')) == 'true'
Ejemplo n.º 7
0
def git_branches():
    return [x.replace('* ', '').strip() for x in util.cmd_stdout(('git', 'branch')).split()]
Ejemplo n.º 8
0
def git_branches():
    return [
        x.replace('* ', '').strip()
        for x in util.cmd_stdout(('git', 'branch')).split()
    ]