以下命令都以内核中的Makefile文件为例,即common/Makefile这个文件。
git configEdit section
git config –list
git config –global user.name “Sunny Luo”
git config –global user.email [email protected]
git config –global color.ui true
git log
git log -p
git log –name-status
git log –author=”sunny.luo”
git log –grep=”PD#123456”
git log –follow Makefile
git blame
git blame -L 10,20 Makefile
git
常用命令
• git config
• git log / git status / git blame
• git format-patch / git am/ git apply / git diff
• git add /git commit / git push
• git reset / git revert
• git branch / git remote
• git checkout
• git clone / git pull
git config
git config –global user.name “First Last”
git config –global user.email “[email protected]”
git config –global color.ui true
git config –gloabl core.editor vim
git config –list
git log
git log –name-status
git log –author=
git log –follow
git log -p
git blame
git blame -L
git format-patch -1
git format-patch -3
git format-patch
-o, –output-directory
git am
git apply –reject
edit and git add…, git commit…
git am –resolved
git apply
git apply -p1
git diff
git diff –ignore-space-change
git diff –ignore-all-space
git diff –cached
git diff > output.patch
git add
git add
git add -A
git add .
git commit
git commit
git commit -m
git commit -a
git push
git push origin amlogic-3.10-bringup
git push review HEAD:refs/for/amlogic-3.10-dev
git reset
git reset –soft HEAD
git reset –hard HEAD
git reset HEAD
see the help message of git status command.
git revert
git revert
git branch
git branch
git branch -r
git branch
gti branch -d
gti branch -D
git remote
git remote
git remote add
example:
git remote add review ssh://scgit.amlogic.com:29418/kernel/common.git
git remote set-url
git remote rm
git checkout
git checkout
git checkout -t -b
git clone
git clone
example:
git clone git://scgit.amlogic.com/kernel/common.git
git pull
git pull
git help
git help
git -h
git –help
resources
http://git-scm.com/book/zh/v1/
https://progit.org/