Команда проекта внезапно переместила весь код SVN в GIT, и я видел в Интернете, что VSCode хорошо поддерживает git и прост в использовании. Но хорошей китайской документации не нашлось. Прочитав официальную англоязычную документацию, я разобрался с практикой использования vs code для git-разработки. Маленькие братья и сестры, которым это нужно, могут сами прочитать оригинальный английский текст.Using Version Control in VS Code
Блог ведется на git, добро пожаловать на звезду!!!GitHub.com/Мир РО Чжоу/Б…
Официальный каталог документов организован, подробности можно посмотреть в документе на английском языке.
- инструмент управления кодом
- Git-поддержка
- Строка состояния Git
- Отправить
- клон
- Ветки и теги
- Удаленно
- Измените рекомендации (индикаторы желоба ?? не могут быть переведены)
- Окно вывода Git
- Инициализировать склад
- Используйте код VS в качестве редактора Git
Практика разработки Git
1. Клон кода
На самом деле эта функция не очень нужная, а также ее очень просто клонировать с помощью командной строки. если тебе нужноctrl + shift + p
Откройте палитру команд и введите>Git:clone
Введите и введите адрес склада.
2. Просмотр истории отправки и модификации кода
Рекомендуемые инструменты установкиGit history
. Таким образом, вы можете увидеть историю отправки всего файла хранилища и место модификации
3. Просмотр изменений
При изменении кода код VS будет помечать различные модификации в разных формах: красные стрелки указывают на удаленные строки, синие начала указывают на изменения, а зеленые начала указывают на новые добавления.
Ctrl + shift + G
Откройте инструмент управления кодом, вы можете увидеть, сколько файлов было изменено, вы можете нажать...
Установите другие инструменты контроля версий
Вы можете просмотреть текущий статус модификации файла:
- рядом с именем файла
+ M
, что означает, что он был изменен, но не добавлен. можно нажать+
воплощать в жизньgit add
файловая операция, нажмитеM
Видны конкретные изменения. - рядом с именем файла
- M
добавить, но не фиксировать - нет рядом с именем файла
M
преданный идее.
Вы можете просмотреть текущую ветку из строки состояния git в левом нижнем углу, есть ли в ветке необновленный код и т. д.
4. Отправка кода
- добавить операцию
Помимо использования командной строкиgit add .
, как упоминалось в предыдущем шаге, вы можете щелкнуть по правой стороне измененного файла на панели просмотра и изменения.+
№ для выполненияadd
работать.
- зафиксировать операцию
Помимо использования командной строкиgit commit -m 'some comments'
, вы можете ввести текст модификации на панели View Modifications и использоватьctrl + enter
Сделайте коммит. Или нажмите ✔ Отправить вверху
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 ....
В ожидании команд очень неинтуитивно использовать командную строку, обычно следующая
Поэтому мы можем настроить визуальное отображение разностного содержимого через 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