git diff <commit1> <commit2> --stat 如: git diff 74ecf17dc 1ee25ed3c --stat src/assets 上面最后的 src/assets 是指定文件夹,也可以不指定…
git 对比两个commit 之间的差异 比较两个版本之间的差异 git diff commit-id-1 commit-id-2 > d:/diff.txt 结果文件diff.txt中: "-"号开头的表示 commit-id-2 相对 commit-id-1 减少了的内容. "+"号开头的表示 commit-id-2 相对 commit-id-1 增加了的内容.…
git提取出两个版本之间的差异文件并打包 首先你得知道版本之间的commit id git log –pretty=oneline $ git log --pretty=oneline 1 差异文件并打包 git diff这个命令能比较两个提交之间的差异,使用–name-only参数可以只显示文件名.由于commit id 太长 一般复制前面7位 就可以了 例如: $ git diff 61d2112 f3c0f99 --name-only //后续打包太麻烦 不采用 1 2 git diff列…
git rev-list 按照时间来列出两个 commit id 之间的相差数 git rev-list: Lists commit objects in reverse chronological order(按时间逆向列出 commit 对象的顺序) 所谓时间逆向:第一个 commit id 提交的时间比第二个 commit id 早 例如: git fetch  #如果希望比较远程的分支的 commit,先抓取 git log --oneline git rev-list <commit-…
查看当前没有add 的内容修改: git diff 查看已经add 没有commit 的改动 git diff --cached 查看当前没有add和commit的改动: git diff HEAD 或者 git status 查看任意两个版本之间的改动: git diff 版本号码1 版本号码2 比较两个版本号码的src 文件夹的差异 git diff 版本号码1 版本号码2 src  …
项目有个需求,需要获取push到远程版本库的文件列表,并对文件进行特定分析.很自然的想到,要利用git钩子来触发一个脚本,实现获取文件列表的功能.比较着急使用该功能,就用python配合一些git命令写了一个脚本出来,等想到更好的方法后再对脚本进行修改. #!/usr/bin/env python #coding=utf-8 ''' 该脚本在pre-receive或post-receive钩子中被调用,也可以直接将该文件作为git的钩子使用 若钩子为shell脚本,则需要加入以下代码调用该脚本:…
答:git format-patch <base commit id>..<latest commit id> 如git log输出以下内容: commit 2222222 yes commit 11111111 no commit 0000000 yesorno 那么base commit id=0000000,latest commit id=2222222,则命令如下: git format-patch 0000000..2222222 此命令将会生成11111111和222…
只列出名字 git diff remotes/origin/dev remotes/origin/master --name-only…
1.查看 dev 有,而 master 中没有的: git log dev ^master 2.查看 dev 中比 master 中多提交了哪些内容: git log master..dev 注意,列出来的是两个点后边(此处即dev)多提交的内容 3.不知道谁提交的多谁提交的少,单纯想知道有什么不一样: git log dev...master 4.在上述情况下,再显示出每个提交是在哪个分支上: git log --left-right dev...master 注意 commit 后面的箭头,…
gdiff 63e3b647d55fcc643e793e650c893be8601719b1 548cdaf01dbc2f08d1ca0b697a24afe512b75a2f --stat git log 查看commit的历史 git show <commit-hash-id>查看某次commit的修改内容 git log -p <filename>查看某个文件的修改历史 git log -p -2查看最近2次的更新内容…