2013-03-27 2 views
-1

У меня есть некоторые проблемы с нажатием некоторых изменений на ветку на GitHub. Я совершенно новичок в Git, и я уверен, что я сделал что-то глупое, или я пропустил все очевидное, но я не понимаю, что.github push изначальный

Я сделал новый клон одного из моих репозиториев (фактически вилка на GitHub), затем переключился на существующую ветку, внес некоторые изменения и совершил их. Все, что я хочу, это вернуть их в GitHub. Но «мерзавец толчок» говорит «Все уточненный», даже несмотря на «статус мерзавец» говорит, что мое местное отделение опережает филиала происхождения на единицу фиксации:

> git checkout -b mystuff origin/newstuff 
Switched to a new branch 'mystuff' 

> echo "Make some changes..." >> file.txt 

> git commit -m "Change." file.txt 
[...] 

> git status 
# On branch mystuff 
# Your branch is ahead of 'origin/newstuff' by 1 commit. 
# 
nothing to commit (working directory clean) 

> git push 
Everything up-to-date 

Любая идея, что я пропустил?

ответ

1
git push origin mystuff 

Просто git push нажмет на ветви по умолчанию, который обычно устанавливается в качестве master.

Extra совет: -u вариант для git push установит новую ветвь по умолчанию, так что если вы запустите

git push -u origin mystuff 

вы можете впоследствии просто сделать git push и нажать на mystuff без указания ветви больше.

+0

Спасибо, Габриэле. Я видел эту команду, когда читал, ища решение. Но если я хорошо помню, это создаст новую ветвь 'mystuff' по происхождению, вместо того, чтобы нажимать ее на' newstuff' (исходная ветка), не так ли? Если это невозможно, я предпочел бы создать новую ветку с другим именем, если это возможно. –

+0

На самом деле я думаю, так как вы привязали 'mystuff' к' origin/newstuff' в момент создания, он должен вести себя так, как вы хотите. –

+0

ОК, я попробовал, и он создал новую ветку 'mystuff' по происхождению. Не большая вещь, по крайней мере, сейчас на GitHub, и я смогу сделать запрос на тяну. Благодаря! –

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