Повторное подключение обновленного проекта Visual Studio к существующему репозиторию GitHub - PullRequest
0 голосов
/ 28 апреля 2018

У меня есть существующий репозиторий GitHub, который был связан с проектом Visual Studio Community 2017 на моей локальной машине. Я сделал два коммита и отправил их на GitHub.

Я изменил проект из вторичного каталога на моем локальном компьютере - по сути, у меня есть две копии одного и того же проекта - и использовал File Explorer (за пределами Visual Studio), чтобы скопировать и вставить измененную версию в каталог версия, которая была связана с GitHub.

Когда я открываю свой проект, который был связан с GitHub в Visual Studio, мне кажется, что я больше не подключен должным образом. Я предпринял попытки восстановить исходную связь, но у меня не получится. Я удалил папку проекта GitHub, клонировал репозиторий GitHub (из предыдущих версий) и скопировал вторичную (измененную) папку проекта обратно в папку проекта GitHub. Моя строка состояния в Visual Studio показывает три коммита и ветвь с именем, совпадающим с моей первоначальной веткой. Когда я просматриваю страницу синхронизации в Team Explorer, я вижу свою последнюю фиксацию в разделе Исходящие коммиты; и сообщение гласит: «Текущая ветвь не отслеживает удаленную ветвь. Перенесите изменения в новую ветвь на удаленном источнике и установите восходящую ветвь».

Есть ли способ повторно подключить мой проект к репо, чтобы перенести мои изменения в исходную ветку?

Ответы [ 2 ]

0 голосов
/ 01 мая 2018

У меня была небольшая личная помощь по этому вопросу. К сожалению, я не могу предоставить пошаговую процедуру, которая использовалась для решения проблемы; но методы Rebase и Merge, доступные для ветвей в Team Explorer Visual Studio, были частью решения. Теперь я снова могу без проблем отправлять данные в мой репозиторий GitHub!

0 голосов
/ 29 апреля 2018

По крайней мере, в вашем новом локальном репо отметьте:

git remote -v
git branch -avv

Убедитесь, что источник ссылается на правильный удаленный URL.

Если ваша ветка не связана с вышестоящей веткой, вы можете восстановить эту ссылку с помощью:

git branch -u origin/myBranch myBranch

Затем снова откройте Visual Studio и посмотрите, подходит ли он для этих настроек.

...