2012-06-27 6 views
11

"master"とは異なるブランチ名を使用して新しいリポジトリで最初のコミットを実行することは可能ですか?ありがとうございますgitで最初のコミット時にブランチ名を指定することはできますか?

+0

'master'をコミットしてブランチの名前を変更することができます。それはあなたのために働いていないのですか? – lanzz

+0

私はこれを見つけました: 'git branch -m master newbranchname' ...最初のコミットでブランチ名を指定する方法はありますか? – itsjavi

答えて

12

はい。コミットを行う前に、git symbolic-ref HEAD refs/heads/not-masterを実行してください。これにより、(コミットされていない)ブランチの名前が変更されます。

+0

これは魅力的なように機能しました、ありがとう – itsjavi

5

もちろん - gitリポジトリが空の場合はブランチがありません。 HEADはrefs/heads/masterを指しており、最初のコミットによって作成される最初のブランチになります。 git> = 1.7.10を使用している場合は、マスター(git checkout -b dev)の代わりに使用される最初のコミットの前にブランチを作成し、マスターブランチを作成しないでください。

+0

Charlesが指定したのと同じ理由で最初のコミットの前にブランチを作成することはできません – itsjavi

+0

これはバージョンに依存しているのだろうか?Git 1.7.11.msysgit.0ではリポジトリを初期化した直後にブランチを作成しても問題ありません。 – patthoyts

+0

はい、たぶん、Git 1.7.7.5を使用しているのかもしれません – itsjavi

関連する問題