proGit.md 1.2 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^`

Удалить ветку на сервере:

$ git push origin --delete <branchName>
или
$ git push origin :<branchName>
Submodules

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

$ git submodule add https://github.com/chaconinc/DbConnector

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

$ git submodule init
$ git submodule update

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

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