ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
git diff 比较的是工作区和暂存区的差别 git diff --cached 比较的是暂存区和版本库的差别 git diff HEAD 可以查看工作区和版本库的差别 查看任意两个版本之间的改动: git diff 版本号码1 版本号码2 比较两个版本号码的src 文件夹的差异 git diff 版本号码1 版本号码2 src git log 查看提交历史 按数量:最近几次的提交 git log -3 查看某一特定时间段内的提交 git log --after="2014-7-1" --before="2014-7-4" git log --after="yesterday" 按作者 git log --author="John" 正则方式:git log --author="John\|Mary" 按提交信息 git log --grep="JRA-224:" ***按文本内容--字符串*** git log -S "Hello, World!" git log -p 查看历史提交详情比较 # git比较本地仓库和远程仓库的差异 1. 更新本地的远程分支 ~~~ git fetch origin ~~~ 2.本地与远程的差集 :(显示远程有而本地没有的commit信息) ~~~ git log master..origin/master ~~~ 3.统计文件的改动 ~~~ # git diff <local branch> <remote>/<remote branch> git diff --stat master origin/master ~~~ ## ``` git status 只能查看未传送提交的次数:查看未提交到本地仓库的内容 git cherry -v只能查看未传送提交的描述/说明 :查看已经提交到本地仓库,但没有push的内容 git log master ^origin/master则可以查看未传送提交的详细信息 :查看已经提交到本地仓库,但没有push的内容 ``` ``` ## https://blog.csdn.net/u011240877/article/details/52586664 对比两个分支的差异 git log --left\-right dev...master #### 注意 commit 后面的箭头,根据我们在 –left-right dev…master 的顺序,左箭头 表示是 master的。 ```