假设您在终端中,当前位于 git repo 的根目录中。
如果你已经安装了GitPython,你可以这样做来获取最后提交的提交,或者更确切地说,是 HEAD 指向的提交:
>>> import git
>>> r = git.Repo('.')
>>> c = r.head.commit
>>> c
<git.Commit "62e71e8210d0d0275b1f5845bf3033a7bfa3ed73">
>>> c.message
u'old message'
>>> c.message = "new message"
>>> c.message
'new message'
但是如果你退出 python 并进入git log
这里,你会看到提交消息保持不变。如何使用此库编辑提交?