2012-06-27 4 views
11

ist es möglich, einen ersten Commit für ein neues Repository mit einem anderen Zweignamen als "Master" durchzuführen? DankeIst es möglich, den Filenamen beim ersten Commit in git anzugeben?

+0

Sie können festlegen, dass Sie den Zweig "Master" umbenennen und umbenennen. Funktioniert das nicht für dich? – lanzz

+0

Ich habe folgendes gefunden: 'git branch -m master newbranchname' Aber ... gibt es eine Möglichkeit, den Branch-Namen beim ersten Commit anzugeben? – itsjavi

Antwort

12

Ja. Bevor Sie einen Commit ausführen, können Sie einfach git symbolic-ref HEAD refs/heads/not-master tun. Dies ändert den Namen der Zweigstelle, auf der Sie sich befinden (ohne Commits).

+0

Es funktionierte wie ein Zauber, danke – itsjavi

5

Sicher - wenn das Git-Repository leer ist, gibt es keine Zweige. Nur HEAD zeigt auf refs/heads/master, was der erste Zweig sein wird, der vom ersten Commit erzeugt wird. Wenn Sie git> = 1.7.10 verwenden, können Sie vor dem ersten Commit, das anstelle von master verwendet wird, einen Zweig erstellen (git checkout -b dev), und Sie erhalten keinen Master-Zweig.

+0

Ich kann keine Verzweigung vor dem ersten Commit aus dem gleichen Grund erstellen Charles spezifizierte – itsjavi

+0

Ich frage mich, ob das versionsabhängig ist - mit Git 1.7.11.msysgit.0 funktioniert es gut, einen Zweig sofort nach der Initialisierung des Repository zu erstellen. – patthoyts

+0

Ja, vielleicht war das, denn ich benutze Git 1.7.7.5 – itsjavi

Verwandte Themen