Example Git

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
example:example_git [04.09.2018 07:09]
127.0.0.1 Approved(admin 2018/09/04 09:21)
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>​