2016-03-18 2 views
1

Я новичок в мерзавец, я сделал это:Как подтолкнуть мой код к удаленному репо в git?

git clone ssh://[email protected]/~/repo/oldsvn/ 
git checkout -b featurex 

изменены некоторые файлы, а затем

git add file1 file2 
git commit -m "Adding feature x" 

$ git branch 
* featurex 

$ git show-ref 
4fe94de84442a1f0c70b434d0facf33148834b7a refs/remotes/origin/oldsvn/release2 
96840b05346dd98660951ac6a910bfa053b6828e refs/remotes/origin/oldsvn/release3 
315b31c25ae6de0605ed20211939ea930de3d785 refs/remotes/origin/oldsvn/trunk 

Теперь я хочу, чтобы мои изменения были в ветвях названных RELEASE2 и RELEASE3.

Что мне делать? Моя ветка отслеживает ресурсы, из которых удаленная ветка? -release2/file1 отличается от release2/file1. Я хочу знать, кто является «отцом» моего филиала.

Извините, наверняка кто-то подумает, что это простые вопросы. Я уже пробовал несколько команд (например, git push origin master), и у меня все получилось ошибки. На этот раз хочу начать с нуля.

+0

Возможный дубликат [Нажмите новую локальную ветку удаленного репозитория Git и отслеживать его слишком] (http://stackoverflow.com/questions/2765421/push-a-new -local Гис к-а-удаленный GIT-репозитории, и дорожка-это тоже) – jopasserat

ответ

0

Прежде чем что-либо совершить. Создать ветку функции и перейти в эту ветку, созданную

git branch feature2 
git checkout feature2 

Затем фиксируете изменения

git add . 
git commit -m "changes committing in feature 2" 

Тогда

git push --set-upstream origin stackoverflow 

Проверьте на вашем мерзавца репо в Интернете, там должен быть новый ветвь, созданная с именем feature2, и новая фиксация, которую вы сделали сейчас в этой ветке. Также мерзавец шоу-исх должны показывать обе версии ветви refs/heads/feature2 и refs/remotes/origin/feature2

0

Если не указано ветвь, когда вы клонировать удаленный репозиторий клонировать мастер ветку, так что отец вашего местного отделения по имени FeatureX.

Если вы хотите, чтобы ваши локальные изменения также находились в ветке release2 и release3, вы должны проверить эту две ветви и объединить это с featurex.

Вот хорошее объяснение https://git-scm.com/book/it/v2/Git-Branching-Basic-Branching-and-Merging

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