Howto Git

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
howto:howto_git [05.09.2018 10:01]
a.sobyanin создано
howto:howto_git [20.05.2019 15:18] (текущий)
Строка 1: Строка 1:
 +====== Посмотреть по коммитам историю строки ======
 +
 +В IDE JetBrains (PyCharm, PhpStorm) есть функционал "Git History for selection",​ дающий похожий результат.
 +
 +
 +1. Если неизвестен номер строки,​ узнаем его по содержимому,​ либо в вашем редакторе кода:
 +<​code>​grep -in '​текст из строки'​ <​путь/​к/​исходнику></​code>​
 +
 +2. Узнали номер строки **N**, по ней узнаем,​ какой коммит изменил строку:​
 +<​code>​git blame -L N,N <​путь/​к/​исходнику></​code>​
 +
 +3. Возвращаемся к состоянию последнего изменения строки по хешу коммита,​ который узнали в **git blame**:
 +<​code>​git checkout <​хеш></​code>​
 +
 +4. Возвращаемся к состоянию предыдущего изменения строки:​
 +<​code>​git reset --hard HEAD^</​code>​
 +
 +5. Если этой информации недостаточно и нужно копать глубже,​ то **GOTO 1**. Не забываем,​ что номер строки мог измениться.
 +
 +
 ~~OWNERAPPROVE~~ /*Не удаляйте эту строку и ниже!*/ ~~OWNERAPPROVE~~ /*Не удаляйте эту строку и ниже!*/