git log --name-status 每次修改的文件列表, 显示状态
git log --name-only 每次修改的文件列表
git log --stat 每次修改的文件列表, 及文件修改的统计
git whatchanged 每次修改的文件列表
git whatchanged --stat 每次修改的文件列表, 及文件修改的统计
git show 显示最后一次的文件改变的具体内容
git log --pretty=oneline 查看文件修改的版本历史记录
git log --author="xxx" 查看xxx作者提交的历史记录
2、patch打补丁方法
git apply 0bf6c74.diff
git am -k -3 xxxx
生成git format-patch abdc545a862055478c695063d0a35e0642288092
git format-patch HEAD^
3、根据文件名找Gitid
git blame xx/xxx/dxx.c
获得gitid之后。可以使用下面命令查看详情。
git show 8cafc698c6
git format-patch
$ git format-patch HEAD^ #生成最近的1次commit的patch
$ git format-patch HEAD^^ #生成最近的2次commit的patch
$ git format-patch HEAD^^^ #生成最近的3次commit的patch
$ git format-patch HEAD^^^^ #生成最近的4次commit的patch
$ git format-patch <r1>..<r2> #生成两个commit间的修改的patch(包含两个commit. <r1>和<r2>都是具体的commit号)
$ git format-patch -1 <r1> #生成单个commit的patch
$ git format-patch <r1> #生成某commit以来的修改patch(不包含该commit)
$ git format-patch --root <r1> #生成从根到r1提交的所有patch
4.同一笔提交完成之后如何在该笔上继续提交
$ git add .
$git commit --amend
$git push
5.oneline 选项来查看历史记录的简洁的版本
$ git log --oneline
$ git log --oneline
$ git log --reverse --oneline // --reverse 参数来逆向显示所有日志
6.git 忽略文件权限修改
当前版本库$ git config core.filemode false
#所有版本库$ git config --global core.fileMode false
7、git merge, squash merge
如果一次要从一个分支cherry-pick好多个commit过来,或者完整的merge另外一个分支,这样push时候会产生很多commit,submit很麻烦,可以用下面两种方式.
7.1 gitrebase -i squash
假设你从branch_A上pick了很多commit到master,然后要把master推上去,在推上去之前,可以做一个gitrebase -i squash origin/master,把所有这些commit压缩为一个commit,提交上去
git checkout master
git cherry-pick commit1
git cherry-pick commit2
git cherry-pick ...
git rebase -i squash origin/master
7.2 git merge --squash
假设你工作branch_A分支,想要把master的内容全部merge过来,可以用这种方式
git checkout branch b
git merge --squash master
fix the conflict...
git push origin HEAD:refs/for/branch b文章来源:https://www.toymoban.com/news/detail-528256.html
7.3 参考链接
git merge的三种操作merge, squash merge, 和rebase merge - 简书 (jianshu.com)文章来源地址https://www.toymoban.com/news/detail-528256.html
到了这里,关于git查看最近修改的文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!