2016-01-20 2 views
0

Я новичок в git/github, и я подозреваю, что, возможно, ошибся с веткой, не понимая ее до сих пор. Несколько месяцев назад мне удалось все наладить и работать с git, и все по-прежнему работает нормально.Я допустил ошибку у мастера и филиала?

Теперь, в первый раз, я хочу создать ветвь, и, читая документы, я заметил, что у моей конфигурации уже есть ветвь, которую я никогда не собирался создавать. Я думаю, что мне нужно только мастер-бранч прямо сейчас, а затем для новой функции, которую я хочу проверить, я создам ветвь.

Может ли кто-нибудь сказать мне, если я сейчас правильно работаю с Мастером или у меня также есть ветка, не зная об этом?

Когда я бегу: статус мерзавец

On branch master 
Your branch is up-to-date with 'origin/master'. 
nothing to commit, working directory clean 

Когда я бегу: мерзавец филиал -r

origin/master 
    origin/—set-upstream-to=origin/master 

Когда я бегу: мерзавец дистанционного -v

origin [email protected]:TheGabeMan/NestReporter.git (fetch) 
origin [email protected]:TheGabeMan/NestReporter.git (push) 

Когда я бег: мерзавец филиала

* master 
    —set-upstream-to=origin/master 

Так мне интересно, если «--set-вверх-мастер происхождения/мастер» является неправильным параметром я использовал, который accidentaly преобразуется в имя или это правильное имя для удаленного мастера?

+0

вы можете запустить 'Git филиал --all'? –

ответ

2

Да, похоже, что вы случайно создали локальную и удаленную ветку с именем «-set-upstream-to = origin/master».

Чтобы удалить эту ветвь локально, вы должны быть в состоянии запустить git branch -d "—set-upstream-to=origin/master"

Чтобы удалить удаленную ветку, до тех пор, как вы используете относительно последней версии мерзавца, самая простая вещь, чтобы сделать, это git push origin --delete "—set-upstream-to=origin/master".

+0

В то же время я пробовал несколько других вещей и смог удалить «-set-upstream-to = origin/master», но другая ветка, которую я тестировал, теперь не синхронизирована ... Извините:) Running: мерзавец филиал --all дает: '* мастер пультов/происхождение/dhtmlxCalendar пУлЬТов/происхождение/master' – Gabrie

0

SOLVED: Пробовал еще несколько удалений и, в конечном итоге, решил запустить его, выполнив git fetch -p.

Когда я теперь работать git branch -a, результат:

* master 
    remotes/origin/master 

теперь выглядит хорошо для меня :-)

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