[英]Rebasing Git Repo with Python
有沒有一種方法可以使用python在github上重新構建一個倉庫,然后推送結果。 以及檢測是否由於需要解決沖突而導致重新設置失敗?
Git主要是一個命令行工具。 安裝后,您應該能夠打開控制台,命令提示符,powershell,c-shell,bash shell等,只需鍵入git
並獲取可用的git命令列表。
一旦完成了Git的設置並以這種方式工作,那么就可以從Python中以與執行其他任何Shell命令相同的方式執行git命令。 我不是Python專家,但是ElpieKay建議在注釋中使用:
commands.getstatusoutput("git <command>")
您將需要專門對git rebase
進行單獨搜索,並弄清楚輸出的格式並對其進行解析以確定成功,或者可能存在錯誤代碼或StdErr輸出,您可以通過.getstatusoutput
或類似的命令獲取該輸出python中的commands
。
可能有所幫助的另一件事是使用git rebase --help
查看手冊頁中的rebase。
我建議您進行搜索以了解有關python commands
庫的更多信息,或者僅查找一般用於python的shell交互,然后進行單獨的一組搜索/研究,以確切地確定如何實現git rebase
命令及其輸出格式,從而確定您要執行的操作需要分析以確定成功或失敗。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.