我是一名Python/Git新手,但我正在尝试编写一个脚本,该脚本接受两个分支或提交作为参数,并显示两者之间更改的文件列表,而不是与常规差异一样带有所有其他信息。
在bash脚本中,可以使用以下方法来实现这一功能:
但是,使用gitpython编写Python脚本翻译似乎并不容易。如果有任何想法,请分享。
编辑:以下是一些代码。
在bash脚本中,可以使用以下方法来实现这一功能:
git diff --name-only FIRSTBRANCH...SECONDBRANCH
但是,使用gitpython编写Python脚本翻译似乎并不容易。如果有任何想法,请分享。
编辑:以下是一些代码。
user = str(sys.argv[1])
password = str(sys.argv[2])
currentBranch = str(sys.argv[3])
compBranch = str(sys.argv[4])
repo = Repo(directory)
currentCommit = repo.commit(currentBranch)
compCommit = repo.commit(compBranch)
diffed = repo.diff(currentBranch, compBranch)
当我只想要一个更改文件列表时,print diff 会返回所有差异细节。