$ git config --global user.name "Yoour Name" $ git config --global user.email "email@example.com"
git config
命令的--global
參數,用了這個參數,表示你這臺機器上全部的Git倉庫都會使用這個配置,固然也能夠對某個倉庫指定不一樣的用戶名和Email地址。
$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit
$git init
$ git add readme.txt
$ git commit -m "wrote a readme file"
$ git status
$ git diff
$ git log
$ git log --pretty=oneline
$ git reset --hard HEAD^
$ cat readme.txt
$ git reset --hard commit id
$ cat readme.txt
$ git reflog
$ git diff HEAD -- readme.txt
$ git checkout -- readme.txt
$ git reset HEAD readme.txt
$ git rm test.txt
$ git remote add origin git@github.com:AnswerLiu/learngit.git
$ git push -u origin master
$ git push origin master
$ git clone git@github.com:AnswerLiu/test.git
$ cd test
$ ls
README.md
$ git branch
$ git branch <name>
$ git checkout <name>
$ git checkout -b <name>
$ git merge <name>
$ git branch -d <name>
$ git log --graph
$ git log --graph --pretty=oneline --abbrev-commit
$ git merge --no-ff -m "xxxx" <name> $ git log --graph --pretty=oneline -abbrev-commit
$ git stash
$ git stash list
$ git stash apply
$ git stash drop
$ git stash pop
$ git stash apply stash@{0}
$ git branch -D <name>
$ git remote
$ git remote -v
$ git checkout -b dev origin/dev
$ git pull
$ git branch --set-upstream branch-name origin/branch-name
$ git tag <name>
$ git tag
$ git tag <name> commit id
$ git show <tagname>
$ git tag -a <tagname> -m "說明文字" commit id
$ git tag -s <tagname> -m "說明文字" commit id
$ git tag -d <tagname>
$ git push origin <tagname>
$ git push origin --tags
先從本地刪除 $ git tag -d <tagname> 再從遠程刪除 $ git push origin :refs/tags/<tagname>
$ git config --global color.ui true
$ git add -f <name>
$ git check-ignore -v <name>
$ git config --global alias.<別名> <name>
$ git config --global alias.st status $ git config --global alias.co checkout $ git config --global alias.ci commit $ git config --global alias.br branch $ git config --global alias.unstage 'reset HEAD' $ git config --global alias.last 'log -1' $ git config --global alias.lg 'log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit'
每一個倉庫的Git配置文件都在.git/config文件中
當前用戶的配置文件在用戶主目錄下的一個隱藏文件/gitconfig