2012-06-27 3 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

확실히 - 자식 저장소가 비어있을 때 가지가 없습니다. HEAD는 refs/heads/master을 가리키며, 첫 번째 커밋에 의해 생성 된 첫 번째 분기가됩니다. git> = 1.7.10을 사용하는 경우 마스터 (git checkout -b dev) 대신 사용되는 첫 번째 커밋 전에 분기를 만들 수 있으며 마스터 분기를 만들지 않습니다.

+0

찰스가 지정한 동일한 이유로 첫 번째 커밋 전에 분기를 만들 수 없습니다. – itsjavi

+0

Git 1.7.11.msysgit.0을 사용하면 버전 종속인지 궁금합니다. 저장소를 초기화 한 직후 분기를 만드는 것이 좋습니다. – patthoyts

+0

예, 어쩌면, 힘내 사용하고 있기 때문에 1.7.7.5 – itsjavi

관련 문제