proGit.md 1.0 KB

Отличия двух веток:

$ git diff ветка1 ветка2

Список отличающихся файлво:

$ git diff --name-only ветка1 ветка2

Список со статусом каждого файла:

$ git diff --name-status ветка1 ветка2

Сравнение файлов из двух веток:

$ git diff main new_branch ./diff_test.txt

Отменить последний коммит (если не было push):

$ git reset --soft HEAD^`

Submodules

Добавить сабмодуль:

$ git submodule add рttps://github.com/chaconinc/DbConnector

При клонировании проекта с сабмодулями: В склонирвоанном проекте выполнить:

$ git submodule init
$ git submodule update

Или клонировать сразу с сабмодулями:

$ git clone --recurse-submodules https://github.com/chaconinc/MainProject