У меня есть некоторые проблемы с нажатием некоторых изменений на ветку на 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
Любая идея, что я пропустил?
Спасибо, Габриэле. Я видел эту команду, когда читал, ища решение. Но если я хорошо помню, это создаст новую ветвь 'mystuff' по происхождению, вместо того, чтобы нажимать ее на' newstuff' (исходная ветка), не так ли? Если это невозможно, я предпочел бы создать новую ветку с другим именем, если это возможно. –
На самом деле я думаю, так как вы привязали 'mystuff' к' origin/newstuff' в момент создания, он должен вести себя так, как вы хотите. –
ОК, я попробовал, и он создал новую ветку 'mystuff' по происхождению. Не большая вещь, по крайней мере, сейчас на GitHub, и я смогу сделать запрос на тяну. Благодаря! –