1
我正在尝试编写一个将被拉请求github webhook触发的脚本。当此脚本被触发时,它需要找出哪些文件已从master
修改为newBranch
。一天结束时,我会通读这些文件,确认没有发生重大变化,然后写下为什么应该/不应该合并,并将其发送给人确认。使用gitpython来区分拉请求中的变化
我正在使用gitpython(或者,而是试图),但文档并没有真正覆盖PR用例。
我的代码看起来像这样,到目前为止,但我不相信,我是正确的做事:
repo = git.Repo('.')
repo.config_reader()
for d in repo.index.diff(repo.remotes.origin.refs.master.commit):
print d
print d.diff
我想我不知道该指数是一个PR什么,所以我我不相信这是正确的事情。当我在测试回购中试用时,除非我手动修复合并冲突,否则我没有看到任何差异,所以我怀疑我没有正确地做事。
你可以帮我一下代码,或者建议一个我可以用来测试这个脚本的工作流程吗?我越来越糊涂,我越看越这个。