Exemple #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の一つ上
Exemple #2
0
def git():
    rawstrs = util.cmd_stdout(('git', 'config', '-l')).split('\n')
    return dict(x.split('=', 1) for x in filter(None, rawstrs))
Exemple #3
0
def is_inside_work_tree():
    return util.cmd_stdout(
        ('git', 'rev-parse', '--is-inside-work-tree')) == 'true'
Exemple #4
0
def git():
    rawstrs = util.cmd_stdout(('git', 'config', '-l')).split('\n')
    return dict(x.split('=', 1) for x in filter(None, rawstrs))
Exemple #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の一つ上
Exemple #6
0
def is_inside_work_tree():
    return util.cmd_stdout(('git', 'rev-parse', '--is-inside-work-tree')) == 'true'
Exemple #7
0
def git_branches():
    return [x.replace('* ', '').strip() for x in util.cmd_stdout(('git', 'branch')).split()]
Exemple #8
0
def git_branches():
    return [
        x.replace('* ', '').strip()
        for x in util.cmd_stdout(('git', 'branch')).split()
    ]