[Git] 根据commiter过滤该用户的所有提交

 git log --pretty=oneline --author="xxxx"

-(n) 仅显示最近的 n 条提交

--since,--after 仅显示指定时间之后的提交

--until,--before 仅显示指定时间之前的提交

--author 仅显示指定作者相关的提交

--committer 仅显示指定提交者相关的提交

--reverse 按时间倒序显示

--p 按补丁格式显示每个更新之间的差异

--stat 显示每次更新的文件修改统计信息

--shortstat 只显示 –stat 中最后的行数修改添加移除统计

--name-only 仅在提交信息后显示已修改的文件清单

--name-status 显示新增、修改、删除的文件清单

--abbrev-commit 仅显示 SHA-1 的前几个字符,而非所有的 40 个字符

--relative-date 使用较短的相对时间显示(比如,“2 weeks ago”)

--graph 显示 ASCII 图形表示的分支合并历史

--pretty 使用其他格式显示历史提交信息。可用的选项包括 oneline,short,full,fuller 和 format(后跟指定格式)

时间: 2024-10-21 02:10:08

[Git] 根据commiter过滤该用户的所有提交的相关文章

GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流(转载)

最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮助. GitHub操作总结 : 总结看不明白就看下面的详细讲解. GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化Git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'desc

【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

找到一篇很详细的Git教程,真的很不错,推荐!!! GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘  . GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'description' ; -- 本地git仓库关联GitHub仓库 : git remote add origin [email 

作为一名非Commiter,如何向开源社区提交自己的代码

前言 作为一名职业程序员,如果去除待遇,薪资等等的因素考虑,从纯技术的角度出发,如何才能达到一个比较高的境界呢,答案是与最顶尖的那一批人交流合作,当然,最顶尖的那批人很多几乎估计都不在身边,而且大多在国外.那么难道就没有办法了吗,不是的,不要忘了还有网络这个东西,可以通过社区,邮件进行交流,提出自己的想法.这些人往往活跃于许多开源社区,比如Apache.下面有很多的子项目,都是非常棒的系统.所以本文的1个关键词,开源社区.所以说,如果一个普通开发者能够向开源社区打出自己的patch(补丁),并且

如何保证用户登陆时提交密码已经加密

如何保证用户登陆时提交密码已经加密?密码是否已加密,需要客户端和服务端建立约定,双方按约定办事就行了. 这里提到的另一个问题是,如何保证传输安全?最理想的方案当然是走 HTTPS 协议. HTTPS 在理论上是可靠的,但在国内会打一些折扣:你可以随便找一台电脑看看有没有安装商业公司或机构的根证书,这些根证书为线路某节点成为中间人提供了可能性:同时,在木马横行的年代,密码在加密提交前可能就被拿到了,此时 HTTPS 成了摆设,这是为什么国内流行密码控件的一个重要原因. 从成本和需求上考虑,对于众多

Git使用七:修改最后一次提交、删除文件和重命名文件

修改最后一次提交: 在实际开发中,可能会遇到以下两种情景:情景一:版本刚一提交(commit)到仓库,突然想起漏掉两个文件还没有添加(add).情景二:版本刚一提交(commit)到仓库,突然想起版本说明写得不够全面,无法彰显你本次修改的重大意义…… 执行带 --amend 选项的 commit 提交命令,Git 就会“更正”最近的一次提交. 之前修改的文件只是提交到了暂存区,并没有提交到仓库 执行:git commit --amend就会进入到此次提交版本的编辑说明中 也可以直接git com

git 设置bitbucket 邮箱、用户

1. git config --global user.name "youname" 2 .git config --global user.email "[email protected]" 基本上如果之前没有对其配置过,当 git pull / git push ,就是与bitbucket相关的操作都会有相应的提示,直接跟着做就行了,但是有些不会提示,直接按上面命令做就OK

Linux查找过滤及用户/组管理

1.        列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. who | cut –d ' ' –f1 | uniq 2.        取出最后登录到当前系统的用户的相关信息. who | tail -1 who | head -1 3.        取出当前系统上被用户当作其默认shell的最多的那个shell cut –d : -f7 /etc/passwd | uniq –c | sort  -n | tail -1 4.        将

linux 查找过滤及用户和组管理命令的一些事例

列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可 ~]# who | cut -d' ' -f1 | sort | uniq 列出最后登录到当前系统的用户的相关信息. ~]# last | head -1 列出当前系统上被用户当作其默认shell的最多的那个shell. ~]# cut -d: -f7 /etc/passwd | uniq -c | sort -n | tail -1 将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大

查找、过滤及用户和组管理

1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. Who | cut -d" " -f1 | sort -u sort用法 参 数: -b 忽略每行前面开始出的空格字符. -c 检查文件是否已经按照顺序排序. -f 排序时,忽略大小写字母. -M 将前面3个字母依照月份的缩写进行排序. -n 依照数值的大小排序. -o<输出文件> 将排序后的结果存入指定的文件. -r 以相反的顺序来排序. -t<分隔字符> 指定排序时所