Віддалена гілка Visual Studio в Інтернеті не відображається в Visual Studio 2015 Team Explorer


119

Я створив нове сховище Git у Visual Studio в Інтернеті. Я клонував на своєму комп’ютері і додав до нього проект. Після цього я створив нову гілку під назвою razvija в Visual Studio в Інтернеті, і я спробував перевірити це, створивши нову локальну гілку, але вона не з’являється в Team Explorer.

Це моя візуальна студія в Інтернеті: введіть тут опис зображення

А це Visual Studio 2015 Team Explorer: введіть тут опис зображення

Чому розробка філії не відображається в Team Explorer?

Відповіді:


252

Ви можете прямо зараз зробити це в Visual Studio, перейшовши на вкладку Синхронізація (Синхронізація в спадному меню команду вниз) і натиснувши кнопку Fetch у верхній частині.

Виберіть у меню "Синхронізація", натисніть "Отримати"


10
Дякую! Лише невелике зауваження, чи не вважаєте ви, що це бентежить, що в ньому йдеться: Майстер відділення? Тоді я завжди виконую дію на головній гілці
Кенні Сален

2
Домовились! Це дивно.
Доктор Роб Ланг

4
Також зауважте, що після натискання кнопки "Вибрати" не з’являється повідомлення про те, що щось сталося. Ви просто підете до гілок згодом і побачите відсутню гілку.
Сабель

6
Це дійсно має бути в розділі гілок, а не синхронізуватися.
gsharp

9
Так, було б добре, якби кнопка "оновлення" на вкладці "Відділення" теж отримала результат. Це було моє сподівання.
Майкл Хоукер - MSFT

24

Я вирішив свою проблему, відкриваючи командний рядок Git (виконуючи ці вказівки ) та виконуючи завдання git fetchдля отримання нової гілки.


3
Виконуючи "тягнення" всередину Visual Studio, ви мали б досягти такого ж результату, якщо ви переглядаєте останні оновлення.
MrHinsh - Martin Hinshelwood

2
У мене така ж проблема, і я можу це підтвердити - Після втягування в команду провідника з'являється відсутня гілка. Дякую!
Лев

Проблема тут полягає в тому, що ваш локальний клієнт не знає, коли сервер оновлюється; вам потрібно витягнути з нього дані для сервера, щоб надати вам дані. Отже, необхідний вибір, якщо на сервері зроблено нову гілку (ту, яку ви не зробили локально). Якщо ви розумієте клієнта / сервера, це не повинно бути занадто .. неймовірним.
Dagrooms

Я спробував це, і було завантажено сотні посилань на філії, але після повернення до VS2017 (останні оновлення) гілки все ще не відображаються у списку гілок.
Райан

0

У мене було протилежне питання (більш-менш): я міг бачити гілку у Visual Studio, але її не було на віддаленому сервері.

Спроба видалити його (віддалено) призвела до цієї помилки:

Під час натискання на віддалений сховище виникла помилка: Git не вдалося зі смертельною помилкою. PushCommand.ExecutePushCommand

Ось як це виправити (протестовано в VS 2017):

  1. У Visual Studio двічі клацніть на віддаленому відділенні вашого "шахрайського";
  2. Тепер VS повинен був створити з нього місцеву гілку;
  3. Клацніть правою кнопкою миші на локальній гілці, виберіть «Скасувати віддалену гілку»;
  4. Клацніть правою кнопкою миші на локальній гілці, виберіть «Натиснути гілку»;
  5. Тепер у вас має бути справжня відповідна віддалена гілка;
  6. Видаліть віддалену гілку, а потім локальну гілку.

Сподіваємось, це допоможе тому, хто опиниться в цій темі, що має те саме питання, що і я.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.