Gittle。如何获得修改过的文件的真实列表?

时间:2014-11-08 18:18:57

标签: python git

我尝试获取所有修改过的文件列表:

 repo_path = '.'
 repo_url = 'git@github.com:username/myfolder.git'
 repo = Gittle(repo_path, origin_uri = repo_url)
 repo.modified_files 

但是我得到的文件列表相当庞大并且包含垃圾。事实上,如果我在控制台中运行,它与我获得的列表无关:

 $ git status

所以,我的问题是如何使用Gittle库获取修改过的文件的真实列表。我想要这个列表来执行添加和提交。

1 个答案:

答案 0 :(得分:1)

听起来你正在走错路。

import os
path = '/path/to/repo' # or use input from command line
savedPath = os.getcwd()

# do init stuff

os.chdir(path)

# do repo stuff
repo_path = '.'
repo_url = 'git@github.com:username/myfolder.git'
repo = Gittle(repo_path, origin_uri=repo_url)

print repo.modified_files

# finish repo stuff

os.chdir(savedPath)

# do other stuff