Example Git

example_git.1505218607.txt.gz | Хозяин: admin | Изменен: 20.05.2019 15:18 nikolay_carbonsoft1 Черновик Новейший утвержденный

Это старая версия документа.


# можно решать переносы делать indent и прочее фишко ###git
GIT_DIR/info/attributes
 
 
# показать список всех heads ###git ###heads
git for-each-ref --format="%(refname) %(objectname) %(objecttype)" refs/heads/   
 
# показать список всех файлов в памяти git ###git ###tree
git ls-tree -r HEAD    
 
# узнать кто сломал конкретную строчку кода ###git
git blame
 
# внести изменения новым коммитом с новым хешем из коммита другой ветки без merge ###git
git cherry-pick
 
# git log ###git ###format
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"
Ваш комментарий. Вики-синтаксис разрешён: