2010-11-04 3 views
3

Так что я создал новый филиал в мерзавце, выполнив следующие действия:мерзавец толчок терпит неудачу в новом филиале

GIT Checkout -b newbranch мастер

Я сделал некоторые изменения в newbranch и отдал их. git log показывает мои изменения просто отлично.

Теперь, когда я делаю «git push», я просто получаю «Все обновленные» , хотя ничего не было нажато в удаленный репозиторий.

Я на мерзавца 1.7.1

Благодарная за любую помощь!

ответ

3

Git автоматически не толкает все ветви. Обычно master является филиалом по умолчанию, чтобы толкать, но вы можете указать, выполнив:

git push origin newbranch 

Хотя, вы можете вместо слияния ваш newbranch обратно в основной ветви, а затем нажмите что.

Отрасли в Git более ориентированы на ваше личное развитие, поэтому их не нужно использовать всем. Один из способов приблизиться к этому - это то, что вы храните функцию X, скрытую в ветке, в то время как вы (и, возможно, еще пара других) взламываете ее, и как только функция X будет выполнена, вы объедините ее обратно в master и , затем поделитесь ею с остальной мир.

+0

Вы - рок-звезда. Большое вам спасибо, вы спасли мое здравомыслие. Это 9.40 вечера, и я думал, что буду здесь всю ночь, пытаясь понять это. Спасибо! :-) – bruce

+0

Если вы получили решение, вы можете выдвигать и принимать (галочку по номерам и стрелкам). – erjiang

+0

yep, я пытаюсь - есть 10-минутный период ожидания :-) – bruce

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