Ich klonen meine Quelle mit git clone https://gerrit.wikimedia.org/r/p/mediawiki/core.git w/
. Dann spezifiziere ich einen bestimmten Zweig/Tag, indem ich git checkout <tag name>
oder git checkout origin/REL<release number>
tue. Manchmal vergesse ich, auf welchem Zweig oder welchem Tag ich stehe.Wie kann ich bestimmen, welche Branche/Tag ich in git ausgecheckt habe?
In SVN würde ich eine svn info
tun, um herauszufinden, welche Zweig/Tag Ich verwende (merke ich, dass git unterschiedliche Definitionen für branch
und tag
aber für meine Zwecke das gleiche sie hat).
Wie kann ich bestimmen, auf welchem Zweig/Tag ich bin?
'git branch' gibt mir nur:' * (kein Zweig) master'. Aber 'git name-rev HEAD' macht genau das, was ich will. – Avery
Sie erhalten '(keine Verzweigung)' weil Sie nicht mehr "auf einer Verzweigung" sind. Du hast, was git einen "abgetrennten HEAD" nennt (was, wie jemand bemerkte, eher grafisch ist, wenn du darüber nachdenkst :-)). Wie auch immer, es ist wichtig, im Hinterkopf zu behalten, dass "in einem Zweig" zu sein, erfordert, dass Sie am * Tipp * der Branche sind. Sonst bist du "losgelöst". Wenn Sie neue Commits hinzufügen, wenn Sie "losgelöst" sind, erstellen Sie eine neue unbenannte Verzweigung. – torek