01.03.2017 Нюансы гита для нуба
Материал из SRNS
Dneprov D (обсуждение | вклад) (→GIT) |
Dneprov D (обсуждение | вклад) |
||
Строка 13: | Строка 13: | ||
== GIT == | == GIT == | ||
+ | |||
+ | [https://github.com/k88hudson/git-flight-rules/blob/master/README_ru.md GIT ГУЙД] | ||
=== 1. Local Fast Forward 1 commit === | === 1. Local Fast Forward 1 commit === |
Версия 16:54, 8 октября 2018
Заметки GIT. Те вещи, которые постоянно приходится гуглить.
Содержание |
GIT
1. Local Fast Forward 1 commit
Пусть есть локальная ветка (сабмодуля), которая привязана к некоторому (не последнему) коммиту удаленной ветки:
(A)--->(B)--->(C) | master
Мы хотим переместить указатель локальной ветки master на 1 коммит вперед (на C с хешем 0123456). Операция
$ git checkout 0123456
не передвинет мастер, а просто переместит нас на коммит.
Используем merge:
$ git merge 0123456
(A)--->(B)--->(C) | master
2. Настройка русского языка
Для правильного отображения имен файлов и папок на русском в git bash (win) введем:
$ git config --global core.quotepath false
3. TAGS
Показать все таги с указанием даты и хэша коммита (можно добавить %s - комментарий к коммиту)
$ git log --tags --date-order --simplify-by-decoration --pretty="format:% ci | %h | %d"
4. Быстро обновить сабмодуль из мастер-проекта
$ git submodule update --remote --merge <submodule_path/name>
5. Показать алиасы
$ git config --get-regexp alias
$ git config --list | grep alias
6. File history
История файла без учета переименований
$ gitk [filename]
[ Хронологический вид ]Комментарии
Войдите, чтобы комментировать.