Я прошел через некоторые Q &Git 1.9.1: действительно ли origin/master представляет собой локальную копию мастера филиала по происхождению?
In Git, what is the difference between origin/master vs origin master?
Git branching: master vs. origin/master vs. remotes/origin/master
Я познакомился
происхождения/мастер удаленного филиала (который является локальная копия филиала с именем «ведущий» на удаленном объекте с именем «происхождение»)
remotes/origin/master - это ветвь с именем master на удаленном сервере с именем .
Теперь я хочу знать
- если
origin/master
является локальная копия, то почемуgit branch
не отображает эту отрасль. - может
origin/master
рассматриваться как любая другая обычная ветка в местных?
Если нет, то у меня проблемы. это то, что я сделал:
Я клонировал репозиторий. Я добавил удаленный let say remoteA (тот же проект в другом репо) и rebase и merge master с веткой dev на remoteA. Я использовал следующую команду для этого (текущая ветвь мастер):
git pull --rebase remoteA/dev
затем перебазироваться мастер с происхождением/мастером
git rebase origin/master
тогда я создал другую ветвь от мастера толкнула его в пульт и получила успешно объединена (не может нажать главную ветвь, поскольку она защищена).
Теперь, если я бегу git status
это говорит
Ваш филиал и «Происхождение/мастер» разошлись, (использование «мерзавец тянуть», чтобы объединить удаленный филиал в вашей)
когда Я делаю git pull origin master
, показывая все конфликты, которые я разрешил во время rebase. И не хотите снова их разрешать. все, что я хочу, это новая копия мастера без повторного клонирования. что я сделал неправильно в этом процессе? как исправить?
PLZ поясните. благодарит за любую помощь.
, если я сделаю git reset - hard in origin/master, он изменит только локальную копию. правильно? это не имеет ничего общего с ведущей отраслью при происхождении? – Suraj
Да, эта команда сбросит любую ветвь, на которой вы находитесь (предположительно локальный 'master'), на локальную ветвь отслеживания, которая называется' origin/master'. Он не касается пульта; вам нужно нажать, чтобы это произошло. –
спасибо. вы можете увидеть мой вопрос и сказать мне, что я сделал неправильно, чтобы переустановить мой филиал с удаленной веткой. – Suraj