Example Git

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
example:example_git [24.04.2017 04:22]
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
Строка 38: Строка 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~~