2013-04-10 4 views
2

Мне нужно задать этот вопрос, но может быть его простой способ, но я попытался найти ответ, и результаты Google все указывают на ответ, который не работает.Git push from local repo to origin

Моей текущая настройка

git branch -r 
    origin/HEAD -> origin/master 
    origin/master 

git branch 
* m1 
    master 
    remote 

я создал m1 как репо с использованием получили контроль -Br m1

Я делаю все мои изменения в m1 местном отделении, а не я осилить и, следовательно, я сделал некоторые изменения в моем pom.xml и собрали его, как показано ниже.

git log --graph --stat origin/master.. 
* commit c44d62aecef8bef168cc60303ef36dab47117428 
    Author: Yatin 
    Date: Wed Apr 10 13:38:44 2013 -0700 

     fixing error in pom.xml 

    map_reduce/pom.xml | 14 ++++++-------- 
    1 files changed, 6 insertions(+), 8 deletions(-) 

Я хочу, чтобы подтолкнуть эти изменения, которые я сделал в m1 местного репо по происхождению и я попытался это

git push origin m1 

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

ответ

2

Вы не указали, какую ветку вы хотите удаленно, поэтому предполагаемый источник/m1.

Попробуйте

git push origin m1:master 

Синтаксис является

git push remote local_branch:remote_branch 
+0

Почти такой же, как то, что я думал, как ответ. Я просто привык к объединению своих местных филиалов, чтобы овладеть ими, прежде чем нажимать их. –

+0

Ну, это не работает и дает мне ошибку, как показано ниже. ------ git push origin/master m1 fatal: 'origin/master' не является репозиторием git фатальный: удаленный конец повесил трубку неожиданно – Yatin

+0

@Yatin извините, запомнилось неправильно. Обновлен ответ. – eis