2013-11-26 2 views
3

Я только что создал новый git-репозиторий и сделал только один фиксатор. Теперь я не вижу мастер-ветку. Это примерно те команды, которые я выполнял.В новом репозитории Git нет ветки «master»

  • мерзавец INIT
  • мерзавец контроль -b DEV
  • (я сделал некоторые изменения в контролируемой директории)
  • мерзавец добавить --all
  • мерзавца совершить -m "сообщение"

Теперь, когда я делаю «git branch -a», я не вижу мастера, и если я делаю «git checkout -b master», я получаю сообщение об ошибке. После прочтения «fatal: Not a valid object name: 'master'« Я вижу, что это ожидаемое поведение. Я понимаю, что для репозиториев типично (и желательно) иметь ведущую ветвь.

У меня есть 2 вопроса. Каковы шаги, которые я должен был выполнить, чтобы сохранить основную ветвь? Что мне теперь делать, чтобы вернуть ветку мастера?

Спасибо заранее за любую помощь
Джо

ответ

6

Филиал «мастер» не имеет особого статуса. Вы можете создать его или удалить его, когда захотите, как и с любой другой веткой.

У вас был бы хозяин, если бы вы сделали это, прежде чем создавать ветку самостоятельно (так что если бы вы сделали свой шаг 2 после первого фиксации).

Теперь, если вы только что:

git checkout -b master 

Вы будете иметь главный филиал.

+0

Спасибо, я не понимал, что мастер был таким же, как и любая другая ветка. Лучше ли хранить ведущую отрасль? Или вы могли бы указать мне на статью, которая обсуждает это? Благодаря! – Joe

+4

Необычно не иметь ветви мастера. Но это все. Если ваш рабочий процесс не нужен, ну, вам это не нужно. – Mat

Смежные вопросы