因为项目部署合并分支是需要提交
修改
过的
文件
列表
,以前总是一个一个复制粘贴累死人,才发现自己太out了 T_T
一句话可以搞定
git
diff --name-only HEAD (这里是节点 或者HEAD~次数)
这样便可以
列出
所有改动的
文件
直接输出到
文件
git
diff --name-only HEAD (这里是节点 或者HEAD~次数) > test.txt
gdiff 63e3b647d55fcc643e793e650c893be8601719b1 548cdaf01dbc2f08d1ca0b697a24afe512b75a2f --stat
git
log 查看
commit
的历史
git
show <
commit
-hash-id>查看某次
commit
的
修改
内容
git
log -p <filename>查看...
本文告诉大家在一个连续的
commit
树中统计
两个
commit
之间
的差异的
commit
数量,也就是存在 A
commit
存在而 B
commit
不存在的
commit
的数量
可以使用下面代码统计
两个
commit
或分支
之间
的差异的次数
git
log --oneline A ^B |
这里的 A 和 B 可以替换为分支或
commit
号,如 origin/dev 等,下面...
一、需求描述
每次集成提测,都会有一大批的人员合并代码到develop分支,然后jenkins编译完成之后,得写提测记录。之前负责提测的人员都是直接复制jenkins的
修改
记录页面的文字。如下所示:
但是这个复制出来的文字会有个问题,就是显示出来的文字可能都不是全部的提交记录,比如下面这个第12条就没有显示完整。
必须点击details按钮,才能找到全部的提交信息。
因此,这个负责提测的人员......
对比命令如下:
git
diff
commit
_id1
commit
_id2 --name-only | xargs zip update.zip
xargs zip update.zip命令的目的是把对比
文件
清单打包在一起
这里存在一个问题,
git
默认是以UTF-8格式来处理
文件
,当
文件
不是UTF-8格式时,如果
文件
名包含中文,就会导致打包
文件
时
文件
名不匹配而无法把
文件
打包其中,此时的解决办法是先
修改
git
config,命令如下
修改
core.quotepath配置:
git
config --glob