用Python重新绑定Git Repo

时间:2017-10-14 00:14:47

标签: python git

有没有办法使用python来重命序github上的一个repo,然后推送结果。以及检测由于需要解决的冲突导致rebase是否失败?

1 个答案:

答案 0 :(得分:0)

Git主要是一个命令行工具。安装完成后,您应该能够打开控制台,命令提示符,powershell,c-shell,bash shell等,只需键入git并获取可用git命令列表。

一旦你有Git设置并以这种方式工作,那么从Python可以执行git命令,就像执行任何其他shell命令一样。我不是Python专家,但ElpieKay在评论中建议使用:

commands.getstatusoutput("git <command>")

您需要专门单独搜索git rebase并找出输出的格式并解析它以确定成功,或者可能有错误代码或StdErr输出可以通过{ {1}}或来自python中.getstatusoutput的类似命令。

另一件可能有用的事情是查看带有commands的rebase的手册页。


摘要

我建议进行搜索以了解有关python git rebase --help库的更多信息,或者只是为python发布一般的shell交互,然后是一组单独的搜索/研究,以确定如何实现{{1} }命令及其输出格式,用于确定需要解析的内容以确定成功或失败。