2016-12-01 2 views
-1

Я очень новичок в git. Я работаю с удаленным репо. настроить мой мой рабочий environemnt так:Работа с дистанционным репо git

git clone [email protected] /folder/ 
git branch -v 
# origin [email protected] (fetch) 
# origin [email protected] ... (push) 
git branch someLocalBranch 

Что делать, если я хочу, чтобы тянуть изменения из remote master в мою local master? И, как я буду продолжать примерно pushing изменяется с someLocalBranch на remote branch? То, что remote branch может существовать или не существует.

+0

мерзавец толчок происхождения

+0

Узнайте основы GIT всего [15 мин] (HTTPS://try.github.io/) –

ответ

1

Чтобы вытащить изменения из удаленного мастера на локальный мастер, Checkout master на локальный

git checkout master 

, а затем тянуть диф используя -

git pull origin master 

Чтобы подтолкнуть изменения от someLocalBranch, совершать все ваши изменяется, когда вы находитесь на филиале

git commit -a -m "message for commit" 

и толкать их к удаленному

git push origin someLocalBranch 

Теперь вы можете поднять Толкай запрос от этой отрасли в любой существующий в репозитории. Посмотрите here для получения дополнительной документации по этому вопросу.

Чтобы подтолкнуть изменения из одной отрасли в другую, попробуйте использовать

git push origin someLocalBranch:someRemoteBranchABC 

ли смотреть на detailed answer здесь.

+0

как бы я оттолкнулся от 'someLocalBranch' до ветки, называемой' someRemoteBranchABC'. Ветвь с другим именем! – Stophface

+0

@Stophface обновил ответ – nullpointer

2

Ваш удаленный URL уже установлен с момента клонирования удаленного репо. он называется «происхождение»

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

git checkout master 

, а затем:

git pull origin master 

если вы хотите нажать ваши изменения (после их совершения в вашем местном отделении) убедитесь, что вы находитесь на someLocalBranch:

git checkout someLocalBranch 

затем:

git push origin someLocalBranch 

это создаст удаленный someLocalBranch, если это необходимо, или просто нажать ваши изменения, если оно уже существует

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