Ich versuche mit GitPython einige Python-Skripte zu schreiben, mit denen ich meine täglichen Aufgaben vereinfachen kann, während ich viele Zweige verwalte.
Ich bin auch ziemlich neu für Python, wenn es darum geht, komplizierte Skripte zu schreiben.
Dies ist die API, die ich verwendet habe: GitPython API-Dokument
Ich möchte es in GitPython schreiben, das einfach das folgende tut und den Teil analysiert, der mir zeigt, dass der entfernte HEAD-Zweig zeigt. Mit anderen Worten, ich möchte im Grunde das remotes/origin/HEAD
Ich blättere das API doc viele Male durch, zuerst habe ich Schwierigkeiten, das Python-Format dieser API-Dokumente zu verstehen, und ich konnte nichts Nützliches finden, um dies anders als remote_head
in% co_de zu tun %
Aber ich weiß nicht einmal, wie ich es aufrufen / initialisieren soll.
Hier ist das, was ich bisher hatte, und Sie können mir sagen, was ich versuche, einfach auf den Status "kein Zweig" zurückzusetzen und den aktuellen Zweig, in dem ich mich befinde, zu entfernen:
%Vor%Jede Hilfe wird sehr geschätzt!
Danke.
Ich habe gerade deine Frage gesehen Ich habe mich über dieses gitPython Gedanken gemacht, sieht wirklich gut aus und ich habe diese spezielle Frage in der GitPython-Dokumentation gesucht, aber wenn du auf github suchst, wirst du dort viele Tests sehen und dafür gibt es einen Test.
Wenn Sie nach "neuen Zweig entfernen" suchen, sehen Sie Folgendes:
%Vor%Um den aktuellen Zweig zu drucken:
%Vor%Um Zweige aufzulisten
%Vor%Zum Auschecken einer Filiale
%Vor% oder repo.git.checkout(branch)
Wenn Sie versuchen, einen Zweig zu löschen, müssen Sie sich in einem anderen LOCAL-Zweig befinden, was Sie auf verschiedene Arten tun können
%Vor% oder repo.git.checkout('master')
oder repo.git.checkout('remotes/origin/master')
Hoffe, das hilft