Example Git
Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
example:example_git [24.04.2017 03:11] admin |
example:example_git [20.05.2019 15:18] (текущий) |
||
|---|---|---|---|
| Строка 10: | Строка 10: | ||
| git ls-tree -r HEAD | git ls-tree -r HEAD | ||
| - | # узнать кто сломал конкретную строчку кода ###git | + | # узнать кто сломал конкретную строчку кода ###git ###blame |
| git blame | git blame | ||
| + | # посмотреть коммит, изменивший строчки, где n и m - номера строк (разрешено n=m) ###git ###blame | ||
| + | git blame -L n,m <имя файла> | ||
| # внести изменения новым коммитом с новым хешем из коммита другой ветки без merge ###git | # внести изменения новым коммитом с новым хешем из коммита другой ветки без merge ###git | ||
| git cherry-pick | git cherry-pick | ||
| - | |||
| # git log ###git ###format | # git log ###git ###format | ||
| Строка 39: | Строка 40: | ||
| # показать измененные файлы меж коммитами ###git ###diff ###name-only | # показать измененные файлы меж коммитами ###git ###diff ###name-only | ||
| git diff --name-only <хеш коммита>..HEAD | git diff --name-only <хеш коммита>..HEAD | ||
| + | |||
| + | # коммит с удаленного сервера | ||
| + | git commit --author='ваше имя <ваша_почта@carbonsoft.ru>' -m "test" | ||
| + | |||
| + | # Откат изменений к предыдущим коммитам с потерей локальных изменений, где n - количество ###git ###reset ###hard | ||
| + | git reset --hard HEAD~n | ||
| + | git reset --hard HEAD^ # для n=1 | ||
| + | git reset --hard HEAD^^ # для n=2 | ||
| </code> | </code> | ||
| + | |||
| + | ~~OWNERAPPROVE~~ | ||