草庐IT

Log4JLogger

全部标签

git - 在 git log 中显示所有标签

为什么gitlog--decorate每次提交不显示多个标签?编辑:查尔斯·贝利(CharlesBailey)找到了答案(至少就我而言)本质上,我有一个标签指向另一个指向提交的标签。由于这个额外的间接层,标签没有出现在日志中。我必须解决这个问题,通过修复我们的标记脚本来正确标记,或者通过一些shell脚本巫术来递归地跟踪标记。无论如何,我会留下这个问题仅供引用,以防有人需要。(我是堆栈溢出的新手,但我认为这是正确的协议(protocol)?)...原始问题如下...背景:我们在工作中使用GIT进行源代码控制,并且我们制定了在部署时始终标记提交的策略。(其实就是做标签的脚本,然后在服务器

git - 为什么 "git log -‌- foo"对删除的文件 foo 不起作用?

我的存储库发生了变化,例如:...一些不相关的提交...提交包含100行内容的新文件foo...介入提交,其中一些触及foo...将foo的内容插入到现有文件的顶部bar和gitrmfoo在同一提交中...更多不相关的提交...现在我想查看删除文件foo的日志。我读过的所有内容,包括关于SO的内容,都说我应该能够gitlog--foo,但该命令不会产生任何输出。如果我找到包含删除foo的提交,我可以gitlog1234abcd--foo并查看它的日志,所以我认为我的路径是foo不是问题。还要注意gitmerge-baseHEAD1234abcd输出1234abcd[...],所以我认为

git - 如何仅使用 'git log' 显示更改的文件名

这个问题在这里已经有了答案:Howtohave'gitlog'showfilenameslike'svnlog-v'(13个答案)关闭5年前。是否只有gitlog才能显示更改的文件名?

git - git-log 中的颜色

当您运行gitlog--decorate--pretty=oneline时,输出将包含像(HEAD,refs/published/master,master)这样带有颜色的条目。我的gitconfig中还有以下内容:[color"branch"]current=yellowreverselocal=yellowremote=green在执行如下自定义格式时如何复制这些颜色?gitlog--decorate--stat--graph--pretty=format:"%d%Cgreen%h%Creset(%ar-%Cred%an%Creset),%s%n" 最佳

git - 如何配置 'git log'显示 'commit date'

如何配置gitlog以显示commitdate而不是authordate? 最佳答案 prettyprint有几个选项日期。可能最简单的方法是只使用其中一个预烘焙的--pretty格式,例如gitlog--pretty=fuller-这将显示两个日期。如果只想查看一个日期,但将其设为提交日期,则可以使用gitlog--format=.所有allowablecodesgithelplog中记录了用于定义格式的信息.提交日期是%cd之一,%cD,%cr,%ct或%ci,具体取决于您喜欢的格式。如果这是你想经常做的事情,把它放在一个别名中

git - 使 'git log' 忽略某些路径的更改

如何让gitlog只显示更改文件而不是我指定的文件的提交?使用gitlog,我可以将我看到的提交过滤为触及给定路径集的提交。我想要的是反转该过滤器,以便仅提交指定路径以外的触摸路径。我可以得到我想要的gitlog--format="%n/%n%H"--name-only|~/filter-log.pl|gitlog--stdin--no-walkfilter-log.pl是:#!/usr/bin/perlusestrict;usewarnings;$/="\n/\n";;while(){my($commit,@files)=split/\n/,$_;if(grep{$_&&$_!~m[

git - git reflog 和 log 有什么区别?

手册页说log显示提交日志,reflog管理reflog信息。reflog信息到底是什么?它有哪些是日志没有的?日志似乎更详细。 最佳答案 gitlog显示当前HEAD及其祖先。也就是说,它打印HEAD指向的提交,然后是它的父项,它的父项,等等。它通过递归查找每个提交的父项来遍历repo协议(protocol)的祖先。(实际上,一些提交有多个父项。要查看更具代表性的日志,请使用类似gitlog--oneline--graph--decorate的命令。)gitreflog根本不遍历HEAD的祖先。reflog是HEAD指向的提交的有

git - 如何一次为作者从所有分支git log?

我需要获取作者所做的所有提交的报告。到目前为止,我有包含以下命令的脚本:gitlog--pretty=format:"%ad:%an:%d:%B"--date=short--reverse--all--since=2.months.ago--author=Petr它工作正常。但是,它仅报告当前分支的操作​​。是否有任何选项可以记录作者的提交消息来自所有分支,而不仅仅是来自当前分支?换句话说,git可以对存储库中的所有提交进行反向排序(按日期时间)序列,并从该序列中提取日志信息吗?已解决:(从下面stash的评论中复制)问题是我有一个存储库和两个克隆在两个分支上同时工作。我确实将更改推送

git - 如何显示 `git log` 中的分支名称?

如何在gitlog的输出中显示分支名称?例如,gitlog--graph--all我对提交有一个很好的概览,但是搞不清楚哪一行是主线,哪一行是我的分支。 最佳答案 尝试装饰选项。gitlog--graph--all--decorate它注释标记或分支指向的提交。 关于git-如何显示`gitlog`中的分支名称?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1841405/

git - 如何显示 'git log' 的第一次提交?

我有一个历史悠久的Git项目。我想显示第一个提交。我该怎么做? 最佳答案 我发现:gitlog--reverse显示从头开始的提交。 关于git-如何显示'gitlog'的第一次提交?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5188914/