1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| # 显示有变动的文件 $ git status
# 显示当前分支的提交历史 $ git log
# 显示提交历史和每次提交的文件 $ git log --stat
# 指定关键字搜索提交历史 $ git log -S [keyword]
# 显示自某次提交以来的所有更改,一次提交显示一行。 $ git log [tag] HEAD --pretty=format:%s
# 显示自某次提交以来的所有更改,其提交描述必须符合搜索条件。 $ git log [tag] HEAD --grep feature
# 显示指定文件的提交历史 $ git log --follow [file] $ git whatchanged [file]
# 显示与指定文件相关的每个差异 $ git log -p [file]
# 显示最近 5 次提交 $ git log -5 --pretty --oneline
# 显示所有的提交用户,已提交数目多少排名 $ git shortlog -sn
# 显示指定文件何时被何人修改过 $ git blame [file]
# 显示暂存区和工作区的文件差别 $ git diff
# 显示暂存区和上一次提交的差别 $ git diff --cached [file]
# 显示工作区和当前分支的最近一次提交的差别 $ git diff HEAD
# 显示指定两次提交的差别 $ git diff [first-branch]...[second-branch]
# 显示今天提交了多少代码 $ git diff --shortstat "@{0 day ago}"
# 显示特定提交的提交信息和更改的内容 $ git show [commit]
# 新手某次提交改动了哪些文件 $ git show --name-only [commit]
# 显示某个提交的特定文件的内容 $ git show [commit]:[filename]
# 显示当前分支的最新提交 $ git reflog
|