2013-11-26 5 views
3

방금 ​​새로운 git 저장소를 만들었고 하나의 커밋 만했다. 이제 나는 마스터 지점을 보지 못했습니다. 이것들은 대략 내가 명령 한 명령입니다. 새로운 Git 저장소에 "master"브랜치가 없다.

  • 자식 초기화
  • 자식 체크 아웃 -b dev에
  • 자식이 -m 커밋 "메시지"
  • 을 --all
  • 자식을 추가합니다 (I 모니터링되는 디렉토리의 일부를 변경했다)

이제 "git branch -a"를 수행 할 때 마스터가 보이지 않고 "git checkout -b master"를 수행하면 오류가 발생합니다. "fatal: Not a valid object name: 'master'"을 읽은 후에 이것은 예상되는 동작임을 알 수 있습니다. 필자가 알고있는 점은 저장소에 마스터 브랜치가있는 것이 일반적 (바람직 함)하다는 것입니다.

그래서 두 가지 질문이 있습니다. 마스터 브랜치를 유지하기 위해 따라야하는 단계는 무엇입니까? 마스터 브랜치를 되찾기 위해 지금해야 할 일은 무엇입니까?

어떤 도움

답변

6

"마스터"지점이 더 특별한 지위가 없습니다에 미리 감사드립니다. 다른 브랜치와 똑같이 원할 때마다 그것을 만들거나 삭제할 수 있습니다.

직접 분기를 만들기 전에 커밋했다면 마스터를 얻었을 것입니다 (첫 번째 커밋 이후에 2 단계를 수행 한 경우).

이제 당신 경우 :

git checkout -b master 

당신은 마스터 지점을 가지고 있습니다.

+0

감사합니다. 마스터가 다른 지점과 동일하다는 것을 알지 못했습니다. 마스터 브랜치를 유지하는 것이 가장 좋은 방법입니까? 아니면 이것을 설명하는 기사를 가르쳐 주시겠습니까? 감사! – Joe

+4

마스터 브랜치가없는 경우는 드뭅니다. 그러나 그것은 그것에 관한 것입니다. 워크 플로에 필요하지 않은 경우에는 필요하지 않습니다. – Mat

관련 문제