Example Git

Различия

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

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

Следующая версия
Предыдущая версия
example:example_git [20.04.2017 10:29]
admin создано
example:example_git [20.05.2019 15:18] (текущий)
Строка 1: Строка 1:
 <code bash> <code bash>
-#git GIT_DIR/​info/​attributes ​  можно решать переносы делать indent и прочее фишко +# можно решать переносы делать indent и прочее фишко ​###git 
-#git for-each-ref --format="​%(refname) %(objectname) %(objecttype)"​ refs/​heads/ ​  ### показть список всех heads +GIT_DIR/​info/​attributes 
-#git git ls-tree -r HEAD   ### показать список всех файлов в памяти git + 
-#git git blame   ### узнать кто сломал конкретную строчку кода + 
-#git git cherry-pick   ### внести измененния новым коммитом с новым хешем из коммита другой ветки без merge +показать список всех heads ###git ###heads 
-#git git log --pretty=oneline +git for-each-ref --format="​%(refname) %(objectname) %(objecttype)"​ refs/​heads/ ​   
-#git git log --pretty=short + 
-#git git log --pretty=full/​fuller +# показать список всех файлов в памяти git ###git ###tree 
-#git git log --pretty=format:'​FORMAT'​ +git ls-tree -r HEAD     
-#git git log --graph + 
-#git git log --all --pretty=format:'​%H %s %aD' ​ >/​tmp/​a +# узнать кто сломал конкретную строчку кода ​###git ###blame 
-#git git status --porcelain | sed -r -e '​s/​...(.*)/​git checkout --theirs .\/​\1/'​ >​../​tmp +git blame 
-#git git format-patch HEAD^1..HEAD +# посмотреть коммит,​ изменивший строчки,​ где n и m номера строк (разрешено n=m) ###git ###blame 
-#git git apply --stat 0001-Fix-build-on-4.x-kernel.patch +git blame -L n,m <имя файла>​ 
-#git git apply --check 0001-Fix-build-on-4.x-kernel.patch + 
-#git git apply 0001-Fix-build-on-4.x-kernel.patch +# внести изменения новым коммитом с новым хешем из коммита другой ветки без merge ###git 
-#git git am +git cherry-pick 
-#git  path + 
-#git diff -- +# git log ###git ###format 
-#git git diff --name-only <хеш коммита>​..HEAD ​  ### показать измененные файлы+git log --pretty=oneline 
 +git log --pretty=short 
 +git git log --pretty=full/​fuller 
 +git git log --pretty=format:'​FORMAT'​ 
 +git git log --graph 
 +git git log --all --pretty=format:'​%H %s %aD' ​ >/tmp/a 
 + 
 +# вариант автомерджа,​ тестировать перед использованием ###git ###merge 
 +git status --porcelain | sed -r -e '​s/​...(.*)/​git checkout --theirs .\/​\1/'​ >../tmp 
 + 
 +отправка ​git patch  по почте ###git ###patch ###apply ###mail 
 +git format-patch HEAD^1..HEAD 
 +git apply --stat 0001-Fix-build-on-4.x-kernel.patch 
 +git apply --check 0001-Fix-build-on-4.x-kernel.patch 
 +git apply 0001-Fix-build-on-4.x-kernel.patch 
 +git am 
 +git patch 
 +git diff -- 
 + 
 +# показать измененные файлы меж коммитами ###git ###diff ###​name-only 
 +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~~