Справочник по командам Git


Разделы справки?

Командная строка Git

Visual Studio


Создание репозитория в новой папке

git initgit init

нажмите кнопку Подключение ( Team Explorer значок подключения, чтобы открыть страницу Подключение ) в Team Explorer, чтобы открыть представление Подключение , а затем выберите создать в разделе локальные репозитории Git .


Создание репозитория с кодом в существующей папке

git initgit init
git add --all
git commit -m "Initial commit"

создайте репозиторий из командной строки, а затем откройте представление Подключение Team Explorer и выберите добавить в локальных репозиториях Git .


создание репозитория из существующего Visual Studio решения

git initgit init
cdcd
git add --all
git commit -m "Initial commit"

откройте решение и нажмите кнопку опубликовать ( опубликовать) в строке состояния в Visual Studio 2015 с обновлением 2 ) в строке состояния в правом нижнем углу.


Создание нового репозитория в Project

Неприменимо

в интернете выберите Repos (или код , если вы не включили новый предварительный просмотр навигации), а затем щелкните раскрывающийся список рядом с именем текущего репозитория и выберите создать репозиторий...


Клонирование репозитория в локальную папку

git clonegit cloneимя_папки

выберите клон в локальных репозиториях Git в представлении Подключение Team Explorer


Клонирование репозитория в Project

git clonegit cloneимя_папки

откройте представление Подключение в Team Explorer и щелкните правой кнопкой мыши репозиторий Git в Project под именем учетной записи. Выбрать клон...


Добавление существующего репозитория в Visual Studio

Неприменимо

откройте файл решения в Visual Studio (это автоматически добавит репозиторий в Team Explorer) или выберите добавить в локальном репозитории Git в представлении Подключение .


Удалите репозиторий Git и журнал, сохранив текущую версию файлов

Удаление папки Hidden. git, созданной в корне репозитория

удалите папку hidden. git, созданную в корне репозитория, из Windows Explorer или командной строки.


Удаление локального репозитория и всех файлов

Удаление папки, содержащей репозиторий, из файловой системы компьютера

Закройте все открытые решения, используя файлы в репозитории, а затем удалите папку, содержащую репозиторий, из файловой системы компьютера.


Удаление репозитория в Project

Неприменимо

Неприменимо, вместо этого см. раздел Удаление существующего репозитория .


Добавление удаленного

git remote addgit remote addURL-адрес имени

откройте репозиторий, используя представление Подключение в Team Explorer, а затем откройте представление Параметры в Team Explorer. выберите Параметры репозиторияи щелкните добавить в разделе удаленные .


Обновление удаленного

git remote set-urlgit remote set-urlURL-адрес имени

откройте репозиторий, используя представление Подключение в Team Explorer, а затем откройте представление Параметры в Team Explorer. выберите Параметры репозиторияи щелкните изменить в разделе удаленные .


Дополнительные сведения см. в следующих ресурсах:

Ветви


Разделы справки?

Командная строка Git

Visual Studio


Создание ветви

git branchgit branch

Откройте представление " ветви " в Team Explorer, щелкните ветвь правой кнопкой мыши и выберите создать локальную ветвь из...


Переключение на другую ветвь

git checkoutgit checkout

Откройте представление " ветви " в Team Explorer, а затем дважды щелкните локальную ветвь. Кроме того, можно щелкнуть имя текущей ветви в строке состояния и выбрать другую ветвь.


Создание новой ветви и переключение на нее

git checkout -bgit checkout -b

Откройте представление " ветви " в Team Explorer, щелкните ветвь правой кнопкой мыши и выберите создать локальную ветвь из...


Удаление локальной ветви

git branch -dgit branch -d

Откройте представление " ветви " в Team Explorer, щелкните ветвь правой кнопкой мыши и выберите Удалить. Необходимо извлечь ветвь, отличную от той, которую нужно удалить.


Удаление удаленной ветви

git push origin --deletegit push origin --delete

Откройте представление ветвей в Team Explorer, разверните удаленное окно с ветвью, которую необходимо удалить. Щелкните правой кнопкой мыши удаленное и выберите Удалить ветвь из удаленного


Блокировка ветви, предотвращение обновления

Не применяется

В Интернете перейдите на вкладку ветви при просмотре своего репозитория. Нажмите кнопку ... рядом с ветвью, которую необходимо заблокировать, и выберите пункт Блокировка. Разблокируйте ветвь с помощью Unlock.


настройка ветви по умолчанию в репозитории Azure DevOps

Не применяется

щелкните значок "параметры" в интернете ( значок шестеренки на верхней навигационной панели в Azure DevOps Services ), а затем выберите вкладку управление версиями . выберите репозиторий Git, а затем щелкните ... рядом с именем ветви и выберите задать в качестве ветви по умолчанию.


настройка ветви сравнения для запросов на вытягивание в репозитории Azure DevOps

Не применяется

В Интернете перейдите на вкладку ветви при просмотре своего репозитория. Щелкните ... рядом с ветвью, которую необходимо заблокировать, и выберите сравнить ветвь.


Дополнительные сведения см. в следующих ресурсах:

Фиксации


Разделы справки?

Командная строка Git

Visual Studio


Создать новую фиксацию

git commit -m "git commit -m "

Откройте представление изменения в Team Explorer. Внесите изменения на этапе, щелкнув правой кнопкой мыши измененные файлы и выбрав этап. Введите сообщение о фиксации и выберите commit промежуточный.


Исправить последнюю фиксацию с промежуточными изменениями

git commit --amend -m "git commit --amend -m"

Откройте представление изменения в Team Explorer, разместите изменения, а затем выберите исправить предыдущую фиксацию из раскрывающегося списка действия .


Поэтапное изменение всех файлов

git add --all

Откройте представление изменения в Team Explorer. Щелкните + значок в списке + , чтобы выполнить все изменения для следующей фиксации.


Разэтапировать определенное изменение файла

git addgit add

Откройте представление изменения в Team Explorer. Внесите изменения на этапе, щелкнув правой кнопкой мыши измененный файл и выбрав этап.


Проверка непромежуточных изменений

git status --untracked

Откройте представление изменения в Team Explorer. Непромежуточные изменения перечислены в разделе " изменения ".


Удаление файла

git rmgit rm
git commit -m "git commit -m"

Удалите файл с помощью обозреватель решений, командной строки или любых других средств. Щелкните правой кнопкой мыши удаленный файл в представлении изменения Team Explorer и выберите пункт этап. Выберите зафиксировать промежуточные , чтобы зафиксировать удаление.


Перемещение файла

git mvgit mv
git commit -m "Перемещенное git commit -m"

Перемещение файла из одного расположения в другое в репозитории с помощью обозреватель решений, командной строки или любых других средств. Щелкните правой кнопкой мыши перемещенный файл в представлении изменения Team Explorer и выберите пункт этап . Выберите зафиксировать промежуточные , чтобы зафиксировать перемещение.


Пометка фиксации

git tag -agit tag -a-m "-m"

Откройте представление изменения в Team Explorer, а затем выберите Просмотреть журнал... в раскрывающемся списке действие . Найдите фиксацию в представлении журнала, щелкните ее правой кнопкой мыши и выберите команду создать тег .


Дополнительные сведения см. в статье Сохранение работы с фиксациями.

Сравнение файлов и версий


Разделы справки?

Командная строка Git

Visual Studio


Сравнение текущего содержимого одного файла с содержимым последней фиксации

git diff HEADgit diff HEAD

Щелкните правой кнопкой мыши изменение в представлении изменения в Team Explorer и выберите пункт сравнить с неизмененным.


Сравнение текущей версии с ветвью

git diffgit diff

Щелкните правой кнопкой мыши файл в обозреватель решений и выберите Просмотреть журнал..., а затем установите обе последние фиксации в текущей ветви и последнюю фиксацию в удаленной ветви. Щелкните правой кнопкой мыши и выберите пункт сравнить .


Сравнение изменений между двумя ветвями

git diffgit diffbranchname2

Щелкните правой кнопкой мыши файл в обозреватель решений и выберите Просмотреть журнал..., а затем выберите последние фиксации для обеих ветвей. Щелкните правой кнопкой мыши и выберите пункт сравнить .


Дополнительные сведения см. в статье Сравнение версий и журнала проверок.

Синхронизация изменений


Разделы справки?

Командная строка Git

Visual Studio


Скачивать новые ветви и фиксации из удаленного репозитория, но не объединять их в локальные ветви

git fetch

Откройте представление синхронизации из Team Explorer и выберите извлечь.


Слияние обновлений из удаленного репозитория в локальный репозиторий

git pullgit pullбранчнаме

При работе с ветвью в локальном репозитории откройте представление Синхронизация в Team Explorer, а затем выберите извлечь.


Публикация локальной ветви в удаленном репозитории

git push -u git push -u бранчнаме

Откройте представление синхронизации в Team Explorer и выберите опубликовать в разделе Исходящие фиксации.


Синхронизация локальной ветви с удаленной ветвью, отправка локальных изменений и извлечение удаленных

git pullgit pullбранчнаме
Удаленноебранчнаме в git push-u

Откройте представление синхронизации в Team Explorer. Выберите Синхронизация.


Принудительная отправка ветви, перезапись журнала удаленной ветви с историей текущей ветви

git push --force -u origingit push --force -u origin

Работа из командной строки


Дополнительные сведения см. в следующих ресурсах:

Слияние и переоснование


Разделы справки?

Командная строка Git

Visual Studio


Слияние ветви с текущей ветвью

git mergegit merge

В представлении Team Explorer ветви щелкните правой кнопкой мыши ветвь, которую необходимо объединить, и выберите команду объединить из... Проверьте набор параметров и нажмите кнопку объединить.


Слияние удаленной ветви с текущей ветвью

git pull origingit pull origin

В представлении Team Explorer ветви щелкните правой кнопкой мыши удаленную ветвь, которую необходимо объединить, и выберите команду объединить из... Проверьте набор параметров и нажмите кнопку объединить.


Переоснование текущей ветви на журнал другой ветви

git rebasegit rebase

В представлении " ветви Team Explorer" щелкните правой кнопкой мыши ветвь, в которой необходимо изменить базовый вид текущей ветви, и выберите пункт переоснование...


Выполнить интерактивную переоснову последних n фиксаций

git rebase -i HEAD~git rebase -i HEAD (Linux и macOS)
git rebase -i "HEAD^git rebase -i "HEAD"(Windows)

Неприменимо


Выборочная выборка фиксации в текущей ветви

git cherry-pickgit cherry-pick

Откройте представление изменения в Team Explorer, а затем выберите Просмотреть журнал... в раскрывающемся списке действие . Найдите фиксацию в представлении журнала, щелкните ее правой кнопкой мыши и выберите Выборочный отбор.


Дополнительные сведения см. в следующих ресурсах:

Отменить

Предупреждение

Если вы не являетесь опытным пользователем Git, соблюдайте осторожность при использовании reset команды. Подробнее


Разделы справки?

Командная строка Git

Visual Studio


Отменить все изменения и вернуться к последней фиксации

git reset --hard HEAD

Откройте представление изменения в Team Explorer. Выберите * * действия и выберите Просмотреть журнал в раскрывающемся списке. Щелкните правой кнопкой мыши фиксацию, в которой находится ветвь, и выберите сбросить и удалить изменения.. .


Отмена промежуточного хранения файлов, но сохранение изменений в файлах

git reset --mixed HEAD

Откройте представление изменения в Team Explorer. Выберите * * действия и выберите Просмотреть журнал в раскрывающемся списке. Щелкните правой кнопкой мыши фиксацию, в которой находится ветвь, и выберите сбросить и сохранить изменения....


Удалить незаписанные файлы

git clean -f

В представлении изменения в Team Explorer щелкните правой кнопкой мыши файлы, которые нужно удалить, в разделе изменения , помеченные [Добавить] и выберите Удалить.


Сброс локальной ветви до последней фиксации в удаленной ветви

git reset --hardgit reset --hard//
(например, git reset --hard origin/master)

Щелкните ветвь правой кнопкой мыши в представлении ветвей Team Explorer и выберите сбросить и удалить изменения....


Отмена фиксации, отправленной в удаленный репозиторий

git revertgit revert

Откройте представление изменения в Team Explorer. Выберите * * действия и выберите Просмотреть журнал в раскрывающемся списке. Щелкните правой кнопкой мыши фиксацию, которую нужно отменить, и выберите отменить.


Azure Repos | Azure DevOps Server 2020

Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015

Visual Studio Team Explorer позволяет выполнять наиболее распространенные задачи 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. Щелкните правой кнопкой мыши локальный репозиторий и выберите открыть командную строку .

Откройте командную строку репозитория из Visual Studio

Важно!

для выполнения некоторых команд требуется наличие определенных разрешений Git в Azure Repos.

Repos