Как побороть боязнь разрешения Git-конфликтов? (Основы Git — часть 1)

задняя часть WeChat Git

Начальная конфигурация

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

Конфигурация:

git config --global user.name "hellomypastor"
git config --global user.email 18013963220@163.com

Посмотреть конфигурацию:

git config --list //方式一
git config -l //方式二

Эти конфигурации обычно существуют в трех местах:

  • /etc/gitconfig: глобальная конфигурация (для всех пользователей)
  • ~/.gitconfig: глобальная конфигурация (для пользователя)
  • .git/config: локальная конфигурация (для каталога/проекта)

получить помощь

git help может получить помощь, используйте следующее:

git commit --help //方式一
git help commit //方式二

Инициализировать новый репозиторий в рабочем каталоге

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

git init

После инициализации в текущем каталоге появится каталог с именем .git, и все данные и ресурсы, необходимые Git, будут храниться в этом каталоге.

отслеживать новые файлы

После инициализации добавляем в директорию файл README.md.Если мы хотим отследить этот файл, выполняем следующую команду:

git add README.md

После выполнения мы можем выполнить git status и увидеть, что README.md отслеживается:

On branch master

Initial commit

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

	new file:   README.md

представить

git commit -m "init version"
[master (root-commit) 4dfc094] init version
 1 file changed, 1 insertion(+)
 create mode 100644 README.md

После выполнения выполните git status, чтобы проверить статус:

 On branch master
nothing to commit, working tree clean

Ниже я использую простую анимацию gif для эффекта примера git commit:

Команда выполнения следующая:

git commit -m "c2"
git commit -m "c3"

Процесс выполнения следующий:

игнорировать определенные файлы

Как правило, у нас всегда есть некоторые файлы, которыми не нужно управлять с помощью Git, и мы не хотим, чтобы они всегда отображались в списке неотслеживаемых файлов, таких как скомпилированные файлы, журналы, файлы конфигурации, файлы среды и т. д., мы можем создайте файл с именем .gitignore. Чтобы перечислить шаблоны файлов, которые следует игнорировать, см. пример:

# 此为注释 – 将被 Git 忽略
# 忽略所有 .a 结尾的文件
*.a
# 但 lib.a 除外
!lib.a
# 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
/TODO
# 忽略 build/ 目录下的所有文件
build/
# 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
doc/*.txt
# 忽略 doc/ 目录下所有扩展名为 txt 的文件
doc/**/*.txt

ветвь

Команды, связанные с веткой, следующие:

//查看分支
git branch
* master
//新建分支
git branch bugFix
  bugFix
* master
//新建分支并切换到分支
git checkout -b bugFix
* bugFix
  master

Ниже я использую простую анимацию gif для эффекта примера git commit:

Команда выполнения следующая:

git branch bugFix
git commit -m "c2"
git checkout bugFix
git commit -m "c3"

Процесс выполнения следующий:

Я считаю, что у всех есть базовое представление об основных командах git. Вы можете попробовать их в своей собственной среде git. настроено~

Публичный аккаунт WeChat:На мечеПожалуйста, обратите внимание на мою личную технологию общедоступного аккаунта WeChat, подпишитесь на дополнительный контент