Example Git
Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
example:example_git [12.09.2017 08:16] nikolay_carbonsoft1 |
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 | ||
Строка 41: | Строка 43: | ||
# коммит с удаленного сервера | # коммит с удаленного сервера | ||
git commit --author='ваше имя <ваша_почта@carbonsoft.ru>' -m "test" | 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~~ | ||