Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

DZ_June

Introduction

В этом домашнем задании необходимо сделать конспект по работе с git. Сначала пройдемся по доступным командам, которые мы изучали на лекциях и семинарах.

Basic commands

Тут мы рассмотрим базовые команды в системе терминала.

  1. git add - добавить файл или файлы к следующему коммиту.
  2. git init - инициализировать репозиторий в папке.
  3. git status - проверка состояния репозитория.
  4. git log - древо коммитов и последних изменений.
  5. git checkout - перемещение между коммитами.
  6. git checkout main/master - возвращение к актуальной версии коммита.
  7. git commit --amend -m name_commit - изменить последнеее сообщение последнего коммита.
  8. git diff - разница между последним сохраненным файлом и зафиксированным файлом.
  9. clear - очистить историю терминала.
  10. git log --graph - полное отображение истории изменения коммитов.

Working with branches

В этой главе мы пройдемся по командам второго семинара в работе с ветвлениями.

  1. git branch - список всех веток.
  2. git branch branch_name - создать новую ветку.
  3. git checkout -b branch_name - создать новую ветку и сразу в неё перейти.
  4. git branch -d branch_name - удалить ветку.
  5. git branch -D branch_name - удаление ветки, информацию которой не сливали с другими ветками.
  6. git merge branch_name - слияние веток, в основную ветку переносится информация из ветки, название которой указано в команде.

Types of merges and conflicts

Также мы рассматривали 2 типа слияния Fast Forward и Ort Strategy:

  • Fast Forward - это тип слияния, который используется в Git, когда текущая ветка не имеет дополнительных коммитов по сравнению с веткой, которую нужно объединить.
  • Ort Strategy - это тип слияния двух веток, на которых редактировалось содержание. Также иногда при слиянии образуются конфликты, если на одной и той же строке в двух ветках проводилось редактирование, то при слиянии этих веток произойдет конфликт. В такой ситуации система предложит 4 варианта решения конфликта:
  1. Принять изменения с основной ветки
  2. Принять изменения со второстепенной ветки, с которой переносится информация
  3. Принять изменения с обеих веток, объединив информацию.
  4. Отменить слияние.

Working with remote repositories

Тут мы рассмотрим основные команды по работе с удаленными репозиториями, отправку из локального в удаленный репозиторий и наоборот:

  1. git clone link - вызывает скопированный репозиторий. Лучше использовать команду в работе с пустой папкой.
  2. git push/git push -u origin master/main - отправить информацию из локального в удаленный репозиторий.
  3. git pull - принять изменения на локальный репозиторий из удаленного репозитория.
  4. git branch -M master/main - выбрать главную первичную ветку.

Conclusion

В данном конспекте мы рассмотрели основные команды в работе с git, команды, связанные с ветвлениями, а также частично упомянули про слияние ветвей и конфликт слияний. Это не полный список команд, которые предоставлены системой git, а лишь те, с которыми мы работали в формате лекций и семинаров.

About

Форк домашнее задание

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors