Используя практику Git в VSCode, научился удваивать эффективность

Git Visual Studio Code

Команда проекта внезапно переместила весь код SVN в GIT, и я видел в Интернете, что VSCode хорошо поддерживает git и прост в использовании. Но хорошей китайской документации не нашлось. Прочитав официальную англоязычную документацию, я разобрался с практикой использования vs code для git-разработки. Маленькие братья и сестры, которым это нужно, могут сами прочитать оригинальный английский текст.Using Version Control in VS Code

Блог ведется на git, добро пожаловать на звезду!!!GitHub.com/Мир РО Чжоу/Б…

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

  1. инструмент управления кодом
  2. Git-поддержка
  3. Строка состояния Git
  4. Отправить
  5. клон
  6. Ветки и теги
  7. Удаленно
  8. Измените рекомендации (индикаторы желоба ?? не могут быть переведены)
  9. Окно вывода Git
  10. Инициализировать склад
  11. Используйте код VS в качестве редактора Git

Практика разработки Git

1. Клон кода

На самом деле эта функция не очень нужная, а также ее очень просто клонировать с помощью командной строки. если тебе нужноctrl + shift + pОткройте палитру команд и введите>Git:cloneВведите и введите адрес склада.

2. Просмотр истории отправки и модификации кода

Рекомендуемые инструменты установкиGit history. Таким образом, вы можете увидеть историю отправки всего файла хранилища и место модификации

qq 20180503235533
qq 20180503235533

3. Просмотр изменений

При изменении кода код VS будет помечать различные модификации в разных формах: красные стрелки указывают на удаленные строки, синие начала указывают на изменения, а зеленые начала указывают на новые добавления.

qq 20180503235533

Ctrl + shift + GОткройте инструмент управления кодом, вы можете увидеть, сколько файлов было изменено, вы можете нажать...Установите другие инструменты контроля версий

qq 20180503235533

Вы можете просмотреть текущий статус модификации файла:

  1. рядом с именем файла+ M, что означает, что он был изменен, но не добавлен. можно нажать+воплощать в жизньgit addфайловая операция, нажмитеMВидны конкретные изменения.
  2. рядом с именем файла- Mдобавить, но не фиксировать
  3. нет рядом с именем файлаMпреданный идее.

qq 20180503235533

Вы можете просмотреть текущую ветку из строки состояния git в левом нижнем углу, есть ли в ветке необновленный код и т. д.

qq 20180503235533

4. Отправка кода

  • добавить операцию

Помимо использования командной строкиgit add ., как упоминалось в предыдущем шаге, вы можете щелкнуть по правой стороне измененного файла на панели просмотра и изменения.+№ для выполненияaddработать.

  • зафиксировать операцию

Помимо использования командной строкиgit commit -m 'some comments', вы можете ввести текст модификации на панели View Modifications и использоватьctrl + enterСделайте коммит. Или нажмите ✔ Отправить вверху

qq 20180503235533

5. Разрешение конфликтов

Когда возникает конфликт, код VS помечает текущую модификацию, конфликтующую модификацию, вы можете сохранить модификацию одновременно или сохранить только текущую или отправленную.

6. Настройте git в коде VS

Введите следующую команду в командной строке кода vs, чтобы открыть конфигурацию git в редакторе.

  • Сделать vscode редактором по умолчанию для git

git config --global core.editor "code --wait"

  • Откройте git config для редактирования

git config --global -e

7. Используйте VS Code в качестве инструмента сравнения

когда мы входимgit diff ....В ожидании команд очень неинтуитивно использовать командную строку, обычно следующая

qq 20180503235533

Поэтому мы можем настроить визуальное отображение разностного содержимого через vscode. Используйте предыдущий шаг, чтобы открыть команду редактирования конфигурации git и добавьте следующие строки.

[diff]

tool = default-difftool

[difftool "default-difftool"]

`cmd = code --wait --diff $LOCAL $REMOTE`

мы можем пройтиgit logПросмотр модификаций всех версий, когда нам нужно просмотреть сравнение модификаций двух версий version1 и version2

git difftool version1 version2

6. git тянет автоматически

Введите git в настройки,git.autofetchУстановить какtrue