git --version git
查看遠程版本庫git branch spring
查看.git所在目錄(一般是項目的根目錄,固然也能夠被移到別的地方)
git rev-parse --git-dir
顯示工做區根目錄
git rev-parse --show-toplevel
顯示工做區根目錄相對目錄
git rev-parse --show-prefix
查看當前工做區和暫存區狀態
git status [-s]
向暫存區添加文件
git add <file_name>
把暫存修改提交到版本庫
git commit -m "add welcome.txt"
比較工做區和暫存區的差別
git diff
比較工做區和代碼庫的差別
git diff HEAD
比較暫存區和代碼庫的差別
git diff --cached
比較兩個分支(標籤)的差別
git diff release-2.0.4-alpha release-2.0.5-alpha
撤銷加入暫存區的修改
git reset [file_name]
撤銷工做區的修改(相對暫存區)
git checkout [file_name]
撤銷工做區暫存區的修改(相對代碼庫)
git checkout HEAD [file_name]
修改最後一次提交的備註
git commit --amend -m "test change comments"
標籤操做
git tag --help
git tag
git checkout release-2.0.5-alpha
git describe
git checkout trunk
git branch
git log release-2.0.5-alpha --oneline
查看標籤時間
git tag | xargs -I@ git log --format=format:"%ci %h @%n" -1 @ | sort
git tag -l *2.0.5*|xargs -I@ git log --format=format:"%ci %h @%n" -1 @ | sort
git log release-2.0.5-alpha -2
修改和查看遠程倉庫地址
mybatis
git remote -v
git remote set-url --push origin https://git.oschina.net/leonshiep/springmvc-mybatis-maven.git
git remote set-url origin https://git.oschina.net/leonshiep/springmvc-mybatis-maven.git mvc