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什麼,所以我我不相信這是正確的事情。當我在測試回購中試用時,除非我手動修復合併衝突,否則我沒有看到任何差異,所以我懷疑我沒有正確地做事。
你可以幫我一下代碼,或者建議一個我可以用來測試這個腳本的工作流程嗎?我越來越糊塗,我越看越這個。