Как выйти из репозитория git в visual studio
The Git Repository window provides a full-screen Git experience that helps you manage your Git repository and stay up to date with your team's projects. For example, you might need to reset, revert, or cherry-pick commits, or just clean your commit history. The Git Repository window is also a great place to visualize and manage your branches.
Version control with Visual Studio is easy with Git. And, you can work remotely with the Git provider of your choice, such as GitHub or Azure DevOps. Or, you can work locally with no provider at all.
Change the last commit (amend)
Updating the last commit is called amending in Git, and it's a common use case. Sometimes you just need to update your commit message, or you might need to include a last-minute change.
You can amend a commit on the command line by using the following command:
The Git Repository window makes it easy to update your commit message. Open the commit details of the last commit by double-clicking it, and then select the Edit option next to the commit message.
When you finish editing your commit message, select Amend.
If you need to include code changes to your last commit, you can do that in the Git Changes window. Select the Amend checkbox and then commit your changes.
To learn more about amending, see Git Tools - Rewriting History on the Git website.
Merge commits (squash)
To merge a series of commits, Git provides an option to squash commits down into a single commit. This option can be helpful if you make frequent commits and end up with a long list of commits that you want to clean up before pushing to a remote repository.
You can squash two commits on the command line by using the following command:
Then update pick to squash , save, and update the commit message.
To merge commits in Visual Studio, use the Ctrl key to select multiple commits that you want to merge. Then right-click and select Squash Commits. Visual Studio automatically combines your commit messages, but sometimes it's better to provide an updated message. After you review and update your commit message, select the Squash button.
To learn more about squashing, see Git Tools - Rewriting History on the Git website.
Merge and rebase branches
If you're using Git branches to work on different features, at some point you'll need to include updates introduced to other branches. This can happen while you're still working on your feature branch. It can also happen when you're done working on your feature branch and need to keep your changes by adding them to a different branch. In Git, you can include these updates by merging or rebasing branches.
The following instructions use New_Feature as an example name for a feature branch. Replace it with the name of your own branch.
To merge the main branch into your feature branch on the command line, use the following commands:
To do the same in Visual Studio, check out the feature branch by double-clicking it in the branch list. Then right-click main and select Merge 'main' into 'New_Feature'.
To rebase the main branch into your feature branch on the command line, use the following commands:
To do the same in Visual Studio, check out the feature branch by double-clicking it in the branch list. Then right-click main and select Rebase 'New_Feature' onto 'main'.
To learn more about merging, rebasing, and branching in general, see Git Branching on the Git website.
Copy commits (cherry-pick)
Copy commits from one branch to another by using the cherry-pick option. Unlike a merge or rebase, cherry-picking brings only the changes from the commits that you select, instead of all the changes in a branch. Cherry-picking is a great way to tackle these common problems:
- Accidentally committing in the wrong branch. Cherry-pick the changes over to the correct branch and then reset the original branch to the previous commit.
- Pulling out a set of commits made in a feature branch, so you merge them back to your main branch sooner.
- Porting in specific commits from the main branch without rebasing your branch.
To copy changes from a commit to your current branch by using the command line, use the following command:
To do the same in Visual Studio, preview the branch that you want to cherry-pick a commit from by selecting it with a single click. Then right-click the targeted commit and select Cherry-Pick.
When the operation is complete, Visual Studio shows a success message. The commit that you cherry-picked appears in the Outgoing section.
To learn more about cherry-picking commits, see the Git webpage for the cherry-pick command.
Revert changes
Use the revert command to undo the changes made in commits pushed to shared branches. The revert command creates a new commit that undoes the changes made on a previous commit. The revert command doesn't rewrite the repository history, which makes it safe to use when you're working with others.
To revert changes made in a commit by using the command line, use the following commands. Replace the example ID with the ID of a real commit in your branch.
In the previous example, the commands will undo the changes made in commit 53333305 and create a new commit on the branch. The original commit is still in the Git history. To do the same in Visual Studio, right-click the commit you want to revert and then select Revert. After you confirm your action and the operation is complete, Visual Studio displays a success message and a new commit appears in the Outgoing section.
Select the new commit to confirm that it undoes the changes of the reverted commit.
To learn more about reverting changes, see the Git webpage for the revert command.
Reset a branch to a previous state
Use the reset command to bring a branch in your local repository back to the contents of a previous commit. This action discards all changes that have happened since the commit that you're resetting your branch to.
Don't reset shared branches, because you might delete other people's work. Use the revert command instead.
To reset a branch to a previous state by using the command line, use the following command. Replace the example ID with the ID of a real commit in your branch.
The --hard part of the command tells Git to reset the files to the state of the previous commit and discard any staged changes. To do the same in Visual Studio, right-click the commit that you want to reset your branch to, and then select Reset > Delete Changes (--hard).
To learn more about resetting branches, see the Git webpage for the reset command.
В Visual Studio Team Services я ошибочно добавил репозиторий Git к существующему проекту, который находился под TFVC, так что теперь проект имеет два репозитория.
Проблема в том, что я не могу найти какой-либо вариант для удаления этого репозитория из проекта. Единственный вариант, который я нахожу, — удалить весь проект (очевидно, не то, что я хочу сделать).
Поиск в Интернете не дает никаких полезных результатов, поскольку все статьи, как представляется, об удалении проекта, не могут найти ничего об удалении репозитория из проекта.
В моем случае работала комментарий от Паскаль Бергер: я создал вторую, пустой репозиторий, и после того, как у меня было два репозитория, опция "Удалить" становится видимой при щелчке правой кнопкой мыши по любому репозиторию.
В концентраторе кода в левом верхнем углу выпадающего списка выберите разные репозитории. В нижней части этого раскрывающегося списка есть ссылка "Управление репозиториями".
В администраторе управления версиями вы можете щелкнуть правой кнопкой мыши репозиторий и выбрать "Удалить репозиторий".
Замените YourTenant и YourTeamProject соответствующими значениями.
Visual Studio Team Services: удалить репозиторий
В Visual Studio Team Services я по ошибке добавил репозиторий Git к существующему проекту, который находился в рамках TFVC, поэтому теперь у проекта есть два репозитория.
Проблема в том, что я не могу найти никакой возможности удалить этот репозиторий из проекта. Единственный вариант, который я нашел, — это удалить весь проект (очевидно, не то, что я хочу делать).
Поиск в Интернете не дает никаких полезных результатов, поскольку все статьи, похоже, посвящены удалению проекта, не могут найти ничего об удалении репозитория из проекта.
4 ответа
В моем случае решение из комментария от Паскаль Бергер работал: я создал второй пустой репозиторий, и после того, как у меня было два репозитория, опция «Удалить» стала видимой, когда справа -кликнув любой репозиторий.
В разделе «Код» в левом верхнем углу есть раскрывающийся список для выбора между различными репозиториями. Внизу раскрывающегося списка есть ссылка «Управление репозиториями».
В системе управления версиями вы можете щелкнуть репозиторий правой кнопкой мыши и выбрать «Удалить репозиторий».
Замените YourTenant и YourTeamProject соответствующими значениями.
Удалите командный проект, и оставшееся репо также будет удалено. Таким образом, у вас не останется пустой командный проект
How to remove the Git repository in VS Code
I need a help in removing the repository that I connected to my vs code. Actually, I want to add a new repository that is a different one from the existing one.
Scenario: ‘repo1’ exists in the vs code. I need to add a new one i.e., ‘repo2’ and remove the old one ‘repo1’ from the vs code.
2 Answers 2
Actually it is about your local git, and the the default remote name is ‘origin’ In the vscode terminal/console type this command:
so, it will update your repo address. if you want to add a new one, instead of overwriting the old one you can simply type this commands:
then when you want to push/pull/fetch you should do like this:
myorigin is a custom name or alias for your new repo address. you can call it whatever you like to.
Пожалуйста, предложите вариант удаления поставщика контроля источника GIT. Я никогда не использовал его и использовал TFVC в течение многих лет. У меня нет намерения когда-либо использовать GIT, но сегодня, когда я добавил проект в исходный контроль, он пошел на GIT вместо TFVC, хотя мой поставщик по умолчанию был и всегда был Visual Studio Team Foundation Server
Я никогда не использовал его и использовал TFS уже много лет. Я не собираюсь когда-либо использовать GIT
Не предполагайте будущего! Каждое тело переключается на него (даже Microsoft) по какой-то причине. Возможно, вам следует научиться и использовать его, потому что это намного лучше.
И мы говорим, что TFVC, а не TFS (это программное обеспечение, которое может вмещать хранилища TFVC или git).
Вы не должны деинсталлировать инструмент git, но удалить git-плагин визуальной студии. Предлагаются некоторые предлагаемые решения (удалите некоторые разделы реестра или переименуйте файл расширений):
Удалить отображение git в Visual Studio 2015
Этот вопрос не имеет никакого отношения к самому git; скорее это связано с удалением привязки / сопоставления с git-репозиторием, которое Visual Studio 2015 (VS2015) ранее видело.
Вот скриншот проблемы:
Обратите внимание, что кнопка удаления неактивна (недоступна). Как я могу удалить эту запись из списка "Local Git Repositories"?
Решение гораздо проще, чем это. Вам просто нужно удалить три файла из проекта UNC Path.
Перейдите к пути UNC вашего решения.
Пример: C: \ Users \ Ваше имя пользователя \ Documents \ Visual Studio 2015 \ Projects \ Папка вашего проекта
Затем навсегда удалите («SHIFT + DEL») .git* файлы и папки. Существует два файла и одна папка, которые могут быть скрыты, поэтому убедитесь, что у вас есть папки и параметры поиска> Вид> показать скрытые файлы, папку и диски (переключатель).
Файлы для окончательного удаления:
Снова откройте Visual Studio, и связь с Git Source Control больше не будет. Если вы хотели бы удалить его из реестра, как упомянуто выше, вы могли бы, но это не должно быть необходимым, кроме «домашнего хозяйства» вашей машины.
Сервис -> Параметры -> Контроль источника -> Подключаемый модуль управления текущим источником: Нет
Укороченная версия
Удалите соответствующий ввод (лет) под HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories .
Удалить, HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General\LastUsedRepository если он совпадает с репо, который вы пытаетесь удалить.
Задний план
Кажется, Visual Studio отслеживает все репозитории git, которые он видел. Даже если вы закроете проект, который ссылался на репозиторий, старые записи все равно могут появиться в списке.
Эта проблема не является новой для Visual Studio:
Все это кажется большой работой для чего-то, что должно быть встроенной функцией. Вышеупомянутые «решения» упоминают внесение изменений в файл .git и т. Д .; Мне не нравится идея менять вещи вне Visual Studio, чтобы влиять на вещи внутри Visual Studio. Хотя мое решение должно внести несколько изменений в реестр (и является внешним по отношению к VS), по крайней мере, они влияют только на VS. Вот обходной путь (читай: хак):
Подробные инструкции
Обязательно закройте Visual Studio 2015 перед выполнением следующих действий.
1. Откройте regedit.exe и перейдите к
Вы можете увидеть несколько значений «хэш», которые представляют репозитории, которые отслеживает VS.
2. Найдите репозиторий git, который вы хотите удалить из списка. Посмотрите на name и path значениях для проверки правильного хранилища для удаления:
3. Удалите ключ (и соответствующие подразделы).
(Необязательно: перед удалением вы можете щелкнуть правой кнопкой мыши и выбрать « Экспорт», чтобы создать резервную копию этого ключа на случай, если вы допустили ошибку.) Теперь щелкните правой кнопкой мыши на ключе (в моем случае это AE76C67B6CD2C04395248BFF8EBF96C7AFA15AA9 и выберите « Удалить» ).
4. Убедитесь, что LastUsedRepository ключ указывает на «что-то еще».
Если отображение репозитория, которое вы пытаетесь удалить на вышеуказанных этапах, сохранено LastUsedRepository , вам также потребуется удалить этот ключ. Сначала перейдите к:
и удалите ключ LastUsedRepository (ключ будет заново создан VS при необходимости). Если вас беспокоит удаление ключа, вы можете просто изменить значение и установить для него пустую строку:
При повторном открытии Visual Studio 2015 привязка git-репозитория больше не должна появляться в списке.
Git-репозиторий можно удалить из списка локальных Git-репозиториев в VS-2015, когда он больше не является активным проектом.
Ваш снимок экрана имеет только один репозиторий, и он активен, поэтому вы не можете удалить его.
Если у вас есть два или более репозитория, один из них будет выделен жирным шрифтом, представляющим активный репозиторий. Другие неактивные репозитории могут быть в это время удалены.
Таким образом, для решения вашей проблемы, если вы подключитесь ко второму локальному репозиторию, вы сможете удалить тот, который выделен на снимке экрана.
К сожалению, Team Explorer, похоже, всегда поддерживает активный репозиторий. Не уверен, как убедить его вообще отпустить, не переключаясь на другой репозиторий.
Удаление скрытой папки .git сработало у меня.
Приведенный выше ответ не работает для меня. Записи реестра просто будут автоматически добавлены заново, когда я открою решение в Visual Studio. Я нашел решение в одной из ссылок в ответе Мэтьюса, хотя, таким образом, ему все еще нужно отдать должное за правильный ответ.
Удалите скрытую .git папку в папке ваших решений.
Я также удалил файлы .gitattributes и, .gitignore чтобы сохранить папку чистой.
Расширение NoGit просто скрывает проблему, отключая поставщика контроля версий Git при каждой загрузке решения. Это делает эту работу для каждого решения, которое загружается в Visual Studio.
Я решил открыть другой проект и удалить репозиторий Git из локальных репозиториев Git, как предложил Крис С. («Просмотр»> «Team Explorer»> «Локальные репозитории Git», выберите репозиторий, который необходимо удалить, и нажмите «Удалить»). Затем я удалил папку .git из пути проекта, как предложено helix. Повторно открыл проект и, наконец, интеграция с Git исчезла!
- Перейдите в каталог вашего проекта
- Нажмите на папку Меню-> Инструменты-> Параметры папки
- Выберите вид-вкладку
- В разделе «Файл и папки» выберите «Показать скрытые файлы, папки и диски».
- Нажмите ОК
- Удалить .git папку
- Закройте и снова откройте Visual Studio
- Откройте свой проект
- Готово. 🙂
убедитесь, что вы не подключены к проекту, который хотите удалить
проект закрыт в обозревателе решений
Вот и все, если вы повторите попытку сейчас, действие удаления будет включено
Я потратил некоторое время, чтобы удалить интеграцию git из моего проекта visual studio 2015. всякий раз, когда я удаляю git из Visual Studio и добавляю TFS, следуя этому — Инструменты -> Опция -> SourceControl -> Выбор плагина -> Фундаментальный сервер Visual Studio Team, он возвращался.
Мое решение было —
Создание физического местоположения моего проекта — Показать все скрытые файлы. Вы можете сделать это, показав скрытые файлы и опцию папок Windows. потом я понимаю, что там была скрытая папка .git что-то. Я сохранил полную резервную копию папки моего проекта, а также папку git для любой другой резервной копии, которая была необходима (я сохранял эту резервную копию на случай перерывов в работе моего проекта, чтобы я мог вернуться к предыдущему состоянию).
Затем я удалил скрытую папку .git и любые другие файлы, связанные с .git.
тогда я пытаюсь Инструменты -> опция -> sourceControl -> выбор плагина -> Visual Studio Team Foundation server. Затем я открываю проект визуальной студии — Файл -> Открыть -> Проект / Решение ..
после этого я заметил в обозревателе решений, щелкнув правой кнопкой мыши имя решения, см. опцию «Управление исходным кодом», а также в проекте — щелкнув правой кнопкой мыши, я вижу «Добавить элемент управления исходным кодом» . и на этот раз он не добавил решение в git. ,
также хорошо удалить любое git-соединение из проводника управления источниками .. если оно есть ..
поэтому главное, чтобы в вашем проекте не было скрытого файла git и любого другого расширения git .. надеюсь, это кому-нибудь пригодится ..
В дополнение к ответу Джулиано Нунеса Сильвы Оливейры , самый простой и чистый способ без взлома regedit, удаления скрытых папок .git или изменения настроек VS15 — это подключение к другому репозиторию. После подключения вы увидите текст другого хранилища, выделенного жирным шрифтом, а затем выберите свой локальный репозиторий Git . Теперь вы видите, что
пункт меню включен, так что вы можете удалить свой локальный репозиторий Git .
Это тот же тип поведения при работе с ветками при использовании Git с Visual Studio 2015. Вам нужно выбрать другую ветку, прежде чем вы сможете удалить ветку, которую хотите удалить.
Для тех, кому нужна визуализация, чтобы понять это лучше. смотрите изображение ссылки: как это делается
Удалить привязку Git из решения Visual Studio 2013?
я добавлял новое решение в TFS в Visual Studio 2013, и я выбрал Git в отличие от TFS.
Я хочу удалить привязку Git и добавить TFS.
Я знаю, что вы можете удалить привязку TFS из ->Системы Управления Версиями, но это, похоже, не вариант здесь.
Как удалить привязку Git из решения Visual Studio и добавить TFS?
Я не верю, что Visual Studio добавляет что-то особенное для интеграции git. Он просто ищет присутствие .каталог Git в папке решения. Удалите эту папку, возможно скрытую, и Visual Studio больше не будет считать ее проектом git.
Как упоминалось в @JaredPar, если вы удалите выделенные каталоги и перезагрузите решение, решение больше не будет находиться под контролем источника.
- перейти к быстрый запуск (Ctrl+Q)
- Поиск "Source"
выберите следующую опцию
выберите раскрывающийся список
выберите элемент управления версиями из списка и нажмите " ok"
просто в качестве примечания. Если вы случайно создадите репозиторий Git в родительской папке проекта в TFS, Visual Studio также будет использовать Git в качестве системы управления версиями для этого проекта.
Как отключить/выйти из репозитория Git в "Visual Studio Code" для Mac
Общался с этим редактором Microsoft. Очень хорошо, но некоторые из самых простых битов пользовательского интерфейса отсутствуют.
Не могу понять, как отключить/выйти из Git repo, с которым я подписал ранее. Выход и повторное открытие программного обеспечения не работает и — бесполезно говорить — у меня много репо, с которым я работаю.
Чтобы остановить VSC от попыток ссылки на Git repo, в VSC: Файл → Настройки → Настройки, вставьте это в settings.json:
Ниже решение работает для меня, надеюсь, это будет работать для кого-то
Как отсоединить / выйти из репозитория Git в "Visual Studio Code" для Mac
Играю с этим редактором Microsoft. Неплохо, но некоторые основные биты пользовательского интерфейса отсутствуют.
Не могу понять, как отсоединить / выйти из репозитория Git, в который я входил ранее. Выход и повторное открытие программного обеспечения не работает и — бесполезно говорить — у меня много репо, с которыми я работаю.
В нижней части боковой панели есть значок учетной записи (обычно он находится прямо над значком шестеренки). Щелкните по нему, щелкните по своему имени пользователя и выберите «выйти».
Перейти к настройкам
снимите галочку с git: Github Authentification
vs code спросит у вас вашего пользователя и пароль в следующий раз, когда вы что-то совершите
Чтобы VSC не пытался связываться с репозиторием Git, в VSC: Файл -> Параметры -> Настройки вставьте его в файл settings.json:
Но так как у меня было два ноутбука с двумя версиями Visual Studio, настроенными для доступа к учетной записи GitHub, был только один токен, который нужно удалить как "Расширение GitHub для Visual Studio", кажется, что "пока" невозможно удалить разрешение на доступ для конкретная машина.
Ниже решение работает для меня, надеюсь, это будет работать для кого-то
Нажмите ниже (с учетными данными, если вы не вошли в систему)
и удалите токен (для этого имени компьютера)
В правом верхнем углу Visual Studio вы видите значок своей учетной записи Microsoft. Нажмите на нее и выберите «Настройки учетной записи». Затем откроется окно, в котором вы сможете удалить свою учетную запись github.
Хорошо, проблема была с понятием "папка", а не "проект". Код Visual Studio считает папку (следовательно, Git) открытой до тех пор, пока папка не будет намеренно закрыта из меню "Файл".
Это решение здесь сработало для меня, супер простой выход из учетной записи из team explorer git
Закройте все экземпляры Visual Studio, удалите%LOCALAPPDATA%.IdentityService, как вы это сделали.
Очистить кеши TFS%LOCALAPPDATA%\Microsoft\Team Foundation\7.0\Cache
Перезапустите Visual Studio > Team Explorer > Управление подключениями, чтобы проверить, появляется ли всплывающее диалоговое окно "Введите учетные данные".
Отвязка проекта от репозитория
Отвязка от локального компьютера
Господа подскажите что сделать чтоб база данных в проекте не была привязана к локальному.
Huawei WS319 отвязка от Киевстара
Не могу залить прошивку на микруху Winbond 25Q32FV программатором MiniPro TL866CS, лупит ошибку.
Отвязка ХАСП ключа от программы
День добрый! Программа работает на Windows ХР. Запускается только при вставленном HASP ключе.
Можно пожалуйста поподробнее команду git-a.
Добавлено через 50 минут
Повторю проблему ещё раз, но только более обобщённо.
Написал небольшое приложение. Залил на git, затем залил изменения, а потом заметил, что заливал только один проект из решения(одну часть своего приложения). Не знал, как другую часть приложения залить. Поэтому решил удалить репозиторий на
github, но привязка проекта в VS осталась и выдаёт ссылку на несуществующий репозиторий и ничего теперь вообще сделать не
могу: ни залить изменения, ни само решение залить — ничего.
Можете, просто имя надо привыкать указывать явно.
Добавлено через 2 минуты
Из проекта можно удалить всю историю, удалив каталог .git , но надо хорошо понимать, что всё будет утеряно.
Team Explorer Visual Studio позволяет выполнять наиболее распространенные задачи Git, необходимые для повседневной работы. В меню Visual Studio "Вид" откройте Team Explorer или нажмите клавиши CTRL+, CTRL+M.
Team Explorer и командная строка Git отлично работают вместе. При внесении обновлений и выполнении команд с помощью одного интерфейса эти изменения будут отражены в другом.
Инструкции по установке Git доступны, если на компьютере не установлен Git.
Windows пользователей: если вы не используете Visual Studio, установите Git для Windows, чтобы настроить диспетчер учетных данных Git. Диспетчер учетных данных упрощает проверку подлинности с помощью Azure Repos.
В Visual Studio откройте командную строку в репозитории из представления Подключение Team Explorer. Щелкните правой кнопкой мыши локальный репозиторий и выберите команду "Открыть командную строку".
Для выполнения некоторых команд требуется наличие определенных разрешений Git в Azure Repos.
Repos
Разделы справки?
Командная строка Git
Visual Studio
Создание репозитория в новой папке
git init Foldername
Создание репозитория с кодом в существующей папке
git init Foldername
git add --all
git commit -m "Initial commit"
Создайте репозиторий из командной строки, а затем откройте представление Подключение Team Explorer и выберите "Добавить в локальные репозитории Git".
Создание репозитория из существующего решения Visual Studio
git init Foldername
cd Foldername
git add --all
git commit -m "Initial commit"
Откройте решение и выберите " Опубликовать " ( ) в строке состояния в правом нижнем углу.
Создание нового репозитория в Project
В Интернете выберите Repos (или код, если вы еще не включили новую предварительную версию навигации), а затем щелкните раскрывающийся список рядом с текущим именем репозитория и выберите новый репозиторий.
Клонирование репозитория в локальную папку
git clone URLfoldername
Выберите "Клонировать" в разделе "Локальные репозитории Git" в представлении Подключение Team Explorer
Клонирование репозитория в Project
git clone URLfoldername
Откройте представление Подключение в Team Explorer и щелкните правой кнопкой мыши репозиторий Git в Project под именем учетной записи. Выберите "Клонировать" .
Добавление существующего репозитория в Visual Studio
Откройте файл решения в Visual Studio (это автоматически добавит репозиторий в Team Explorer) или выберите "Добавить в локальные репозитории Git" в представлении Подключение
Удалите репозиторий и журнал Git, но сохраните текущую версию файлов.
Удалите скрытую папку GIT, созданную в корне репозитория.
Удалите скрытую папку Git, созданную в корневом каталоге репозитория, из обозревателя Windows или командной строки.
Удаление локального репозитория и всех файлов
Удаление папки, содержащей репозиторий, из файловой системы компьютера
Закройте все открытые решения с помощью файлов в репозитории, а затем удалите папку, содержащую репозиторий, из файловой системы компьютера.
Удаление репозитория в Project
Добавление удаленного приложения
git remote add nameurl
Откройте репозиторий с помощью представления Подключение в Team Explorer, а затем откройте представление Параметры в Team Explorer. Выберите Параметры репозитория и выберите "Добавить" в разделе "Удаленные"
Обновление удаленного приложения
git remote set-url nameurl
Откройте репозиторий с помощью представления Подключение в Team Explorer, а затем откройте представление Параметры в Team Explorer. Выберите Параметры репозитория и выберите "Изменить" в разделе "Удаленные"
Дополнительные сведения см. в следующих ресурсах:
Ветви
Разделы справки?
Командная строка Git
Visual Studio
git branch branchname
Откройте представление "Ветви " в Team Explorer, а затем щелкните правой кнопкой мыши ветвь и выберите "Создать локальную ветвь" из.
Переключение на другую ветвь
git checkout branchname
Откройте представление "Ветви " в Team Explorer, а затем дважды щелкните локальную ветвь. Кроме того, щелкните имя текущей ветви в строке состояния и выберите другую ветвь.
Создание и переключение на новую ветвь
git checkout -b branchname
Откройте представление "Ветви " в Team Explorer, а затем щелкните правой кнопкой мыши ветвь и выберите "Создать локальную ветвь" из.
Удаление локальной ветви
git branch -d branchname
Откройте представление "Ветви " в Team Explorer, а затем щелкните правой кнопкой мыши ветвь и выберите команду "Удалить". Вы должны быть извлечены в другую ветвь, отличную от ветви, которую вы хотите удалить.
Удаление удаленной ветви
git push origin --delete branchname
Откройте представление "Ветви " в Team Explorer, разверните удаленный узел с ветвью, которую требуется удалить. Щелкните правой кнопкой мыши удаленный элемент и выберите "Удалить ветвь из удаленного"
Блокировка ветви, предотвращение обновлений для нее
В Интернете выберите вкладку "Ветви " во время просмотра репозитория. Выберите . рядом с ветвью, которую нужно заблокировать, и нажмите кнопку "Заблокировать". Разблокируйте ветвь с помощью разблокировки.
Настройка ветви по умолчанию в репозитории Azure DevOps
Щелкните значок параметров в Интернете ( ), а затем перейдите на вкладку "Управление версиями ". Выберите репозиторий Git, а затем щелкните . рядом с именем ветви и выберите "Задать в качестве ветви по умолчанию".
Настройка ветви сравнения для запросов на вытягивание в репозитории Azure DevOps
В Интернете выберите вкладку "Ветви " во время просмотра репозитория. Выберите . рядом с ветвью, которую нужно заблокировать, и нажмите кнопку "Сравнить ветвь".
Дополнительные сведения см. в следующих ресурсах:
Фиксации
Разделы справки?
Командная строка Git
Visual Studio
Создание новой фиксации
git commit -m "message"
Изменение последней фиксации с промежуточными изменениями
Откройте представление "Изменения" в Team Explorer, настроите изменения, а затем выберите "Изменить предыдущую фиксацию " в раскрывающемся списке "Действия ".
Этап всех изменений файлов
Откройте представление "Изменения " в Team Explorer. Щелкните значок в списке +изменений , чтобы подготовить все изменения для следующей фиксации.
Этап изменения определенного файла
git add имя_файла
Откройте представление "Изменения " в Team Explorer. Чтобы изменить этап, щелкните правой кнопкой мыши измененный файл и выберите "Этап".
Просмотр незатегированных изменений
git status --untracked
Откройте представление "Изменения " в Team Explorer. Незапланированные изменения перечислены в разделе "Изменения ".
git rm имя_файла
git commit -m "filename"
Удалите файл с помощью Обозреватель решений, командной строки или любых других средств. Щелкните правой кнопкой мыши удаленный файл в представлении изменений Team Explorer и выберите "Этап". Выберите "Зафиксировать промежуточно", чтобы зафиксировать удаление.
git mv имя_файла
git commit -m " Перемещено имя файла"
Переместите файл из одного расположения в другое в репозитории с помощью Обозреватель решений, командной строки или других средств. Щелкните правой кнопкой мыши перемещенный файл в представлении изменений Team Explorer и выберите "Этап ". Выберите "Зафиксировать промежуточно", чтобы зафиксировать перемещение.
git tag -a имя тега -m "description"
Откройте представление "Изменения" в Team Explorer, а затем выберите "Просмотреть журнал. " в раскрывающемся списке "Действие ". Найдите фиксацию в представлении журнала, а затем щелкните правой кнопкой мыши и выберите команду "Создать тег".
Дополнительные сведения см. в разделе "Сохранение работы с фиксациями".
Сравнение файлов и версий
Разделы справки?
Командная строка Git
Visual Studio
Сравнение текущего содержимого одного файла и содержимого последней фиксации
git diff HEAD имя_файла
Щелкните правой кнопкой мыши изменение в представлении "Изменения " в Team Explorer и выберите "Сравнить с неизмененных".
Сравнение текущей версии с ветвью
git diff branchname
Щелкните правой кнопкой мыши файл в Обозреватель решений и выберите "Просмотреть журнал. ", а затем выберите последнюю фиксацию в текущей ветви и последнюю фиксацию в удаленной ветви. Щелкните правой кнопкой мыши и выберите " Сравнить"
Сравнение изменений между двумя ветвями
git diff branchname1branchname2
Щелкните правой кнопкой мыши файл в Обозреватель решений и выберите "Просмотреть журнал. ", а затем выберите последние фиксации для обеих ветвей. Щелкните правой кнопкой мыши и выберите " Сравнить"
Синхронизация изменений
Разделы справки?
Командная строка Git
Visual Studio
Скачивание новых ветвей и фиксаций из удаленного репозитория, но не слияние их с локальными ветвями
Откройте представление синхронизации из Team Explorer и выберите "Выборка".
Слияние обновлений из удаленного репозитория в локальный репозиторий
git pull remotebranchname
Во время работы с ветвью в локальном репозитории откройте представление "Синхронизация " в Team Explorer, а затем выберите "Вытягивание".
Публикация локальной ветви в удаленном репозитории
git push -u remotebranchname
Откройте представление синхронизации в Team Explorer и выберите " Опубликовать " в разделе "Исходящие фиксации".
Синхронизация локальной ветви с удаленной ветвью, отправка локальных изменений и извлечение удаленных
git pull remotebranchname
Отправка git -u remotebranchname
Откройте представление синхронизации в Team Explorer. Выберите Синхронизация.
git push --force -u origin remote_branchname
Работа из командной строки
Дополнительные сведения см. в следующих ресурсах:
Слияние и повторная база
Разделы справки?
Командная строка Git
Visual Studio
Слияние ветви с текущей ветвью
git merge branchname
В представлении "Ветви Team Explorer" щелкните правой кнопкой мыши ветвь, которую нужно объединить, и выберите "Объединить из". Проверьте набор параметров и нажмите кнопку "Объединить".
Слияние удаленной ветви с текущей ветвью
git pull origin branchname
В представлении "Ветви Team Explorer" щелкните правой кнопкой мыши удаленную ветвь, которую нужно объединить, и выберите "Объединить из". Проверьте набор параметров и нажмите кнопку "Объединить".
Перебазируйте текущую ветвь в журнал другой ветви
git rebase branchname
В представлении "Ветви Team Explorer" щелкните правой кнопкой мыши ветвь, на которую вы хотите изменить текущую ветвь, и выберите "Перебазировать на.
Выполните интерактивную перебазу последних n фиксаций
git rebase -i HEAD ~n (Linux и macOS)
git rebase -i "HEAD ^n" (Windows)
Выбор фиксации в текущей ветви
git cherry-pick commitID
Откройте представление "Изменения" в Team Explorer, а затем выберите "Просмотреть журнал" в раскрывающемся списке "Действие ". Найдите фиксацию в представлении журнала, а затем щелкните правой кнопкой мыши и выберите "Черри-выбрать"
Дополнительные сведения см. в следующих ресурсах:
Отменить
Если вы не опытный пользователь Git, будьте осторожны при использовании reset команды. Подробнее
Разделы справки?
Командная строка Git
Visual Studio
Отмена всех изменений и откат к последней фиксации
git reset --hard HEAD
Откройте представление изменений в Team Explorer. Выберите **Действия и выберите "Просмотреть журнал " в раскрывающемся списке. Щелкните правой кнопкой мыши фиксацию, в которой находится ветвь, и выберите "Сбросить и удалить изменения".
Отмена промежуточного хранения файлов, но сохранение изменений в файлах
git reset --mixed HEAD
Откройте представление изменений в Team Explorer. Выберите **Действия и выберите "Просмотреть журнал " в раскрывающемся списке. Щелкните правой кнопкой мыши фиксацию, в которой находится ветвь, и выберите "Сбросить и сохранить изменения".
Удаление неотслеченных файлов
В представлении "Изменения" в Team Explorer щелкните правой кнопкой мыши файлы, которые нужно удалить в разделе "Изменения ", помеченные как [добавить], и выберите "Удалить".
Сброс локальной ветви до последней фиксации в удаленной ветви
git reset --hard Удаленного/branchname
(например, git reset --hard origin/main )
Щелкните правой кнопкой мыши ветвь в представлении "Ветви Team Explorer" и выберите "Сброс и удаление изменений".
Отмена фиксации, отправленной в удаленный репозиторий
git revert commitID
Откройте представление изменений в Team Explorer. Выберите **Действия и выберите "Просмотреть журнал " в раскрывающемся списке. Щелкните правой кнопкой мыши фиксацию, чтобы вернуться, и выберите "Вернуть".
Читайте также: