我尝试获取所有修改过的文件列表:
repo_path = '.'
repo_url = 'git@github.com:username/myfolder.git'
repo = Gittle(repo_path, origin_uri = repo_url)
repo.modified_files
但是我得到的文件列表相当庞大并且包含垃圾。事实上,如果我在控制台中运行,它与我获得的列表无关:
$ git status
所以,我的问题是如何使用Gittle
库获取修改过的文件的真实列表。我想要这个列表来执行添加和提交。
答案 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