草庐IT

写作者

全部标签

git - 始终在 TortoiseGit 中添加提交作者和日期

我在Windows上使用TortoiseGit,我想知道如何设置它以便它始终添加提交作者和日期。换句话说,这两个复选框可以默认打开吗?我是git的新手,所以也许有人会告诉我这是无用的或不推荐的。 最佳答案 无论何时提交,提交和作者的日期和姓名总是被设置(这是Git的要求);它们默认为“现在”以及您将提交者身份设置为什么。只有在您满足以下条件时,这些复选框才有意义:想要将提交日期设置为“现在”以外的任何日期想在修改之前的提交时更改提交的作者身份(通常,只有提交身份设置为您的身份,但作者身份保持不变)。

git - Git 的提交日期或作者日期时间戳的分辨率是多少?

据我所知,Git提交日期和作者日期仅精确到一秒。我想知道这是否与他们得到的一样精确,或者我能否获得以毫秒甚至微秒为单位的时间戳。此命令返回UNIXTimestamp使用第一次提交的提交哈希:gitshow-s--format="%ct"2d9afdfb9e2fa9b349312734b462bb7d57a684ee结果:1421437899GIT的提交日期或作者日期时间戳精度是多少? 最佳答案 Git提交/作者日期的分辨率为1秒,正如AlexeyTen所指出的那样和EdwardThomson,也是theresolutionofUni

git - 您如何从 JGit RevCommit 中获取作者日期和提交日期?

RevCommit有一个getCommitTime()方法,但它返回一个int并且没有作者时间。如何从RevCommit中获取作者和提交日期? 最佳答案 像这样:RevCommitcommit=...;PersonIdentauthorIdent=commit.getAuthorIdent();DateauthorDate=authorIdent.getWhen();TimeZoneauthorTimeZone=authorIdent.getTimeZone();PersonIdentcommitterIdent=commit.ge

Git - 列出文件文件夹的所有作者?

如何列出由git版本控制的特定文件夹的作者姓名?我看到我可以gitblame一个文件并列出每一行的作者,但我不能为一个文件夹这样做,我也只想要一个唯一的列表(每个作者只列出一次) 最佳答案 实际上,有一个原生的Git命令,gitshortlog:gitshortlog-n-s--myfolder选项做:选项-s只显示每个贡献者的提交数量。如果没有它,该命令会列出每个作者的个人提交。选项-n按提交次数(降序)而不是字母顺序对作者进行排序。什么是--有什么好处?以防万一你没有遇到松散的--在git命令中:它是一个分隔符选项,用于标记后面

git - 提交中作者的 git 电子邮件是否可公开阅读?

这个问题在这里已经有了答案:DoesGitpubliclyexposemye-mailaddress?(9个回答)关闭7年前。我注意到在我对github的提交中有我的电子邮件地址。我找不到这个电子邮件地址出现在github上的任何地方,但我想知道它是否可以出现在任何地方并被垃圾邮件机器人抓取?如果是这样,是否可以删除电子邮件地址并且不再将其包含在提交中?注意:该项目在github上是开放和公开的(不是私有(private)仓库)

git - git svn 的作者文件格式是什么,特别是反斜杠或下划线等特殊字符?

我正在尝试克隆Papercut,ansmtpserveremulator我正在使用svnlog-qhttps://papercut.svn.codeplex.com/svn|grep-e'^r'|awk'BEGIN{FS="|"};{print$2}'|sort|uniq获取SVN作者列表这给了我RNO\_MCLWEBSND\krobertson_cp我用SVN_User=UserName创建了authors.txt格式,但是当我运行时gitsvnclone--no-metadata-Aauthors.txthttps://papercut.svn.codeplex.com/svnpa

git - 自给定提交以来 git 中的作者列表

我想要一种方法来列出所有的git作者仅自给定提交以来。是独一无二的。这两个很简单,我在网上看到了一些解决方案,大多数使用gitlog--format。但我看到的没有一个符合附加要求:按提交日期排序。因此,如果JohnSmith在AaronMeurer之前promise,他的名字应该出现在我的名字之前(我是AaronMeurer)。尊重.mailmap。据我所知,只有gitshortlog会这样做,而且它会提供一些我不想要的额外内容。但也许我错了。或者你们中那些比我更擅长sed和friend的人会直接使用它。(顺便问一下,如何让Markdown不重新开始编号?)我还想要一种按姓氏排序的方

Git - 有没有办法查看作者提交的行数?

有没有人知道一个命令或脚本会输出每个提交给该项目的作者,后跟他们贡献的行数。例如类似于以下内容:AuthorInsertionsDeletionsBobDole1240409SarahJ481140JimHelper38823干杯,本 最佳答案 这给出了特定作者的行统计信息:gitlog--author="_Your_Name_Here_"--pretty=tformat:--numstat\|gawk'{add+=$1;subs+=$2;loc+=$1-$2}END{printf"addedlines:%sremovedlines

git - 有没有办法在 `git rebase -i`(交互式)中列出提交的作者?

当我在与同事共享的分支上执行gitrebase-i时,我通常只想对自己的提交进行rebase。但是,由于交互式rebase工具不会将作者信息添加到rebase文件中(t给出的只是提交哈希和描述),我最终不得不去检查另一个选项卡中的提交以查看它们是否是我的。有什么方法可以给gitrebase-i一个--format标志(或类似的东西),让它包括作者? 最佳答案 从git2.6开始,gitrebase-i使用rebase.instructionFormat(默认%s)生成之后的文本选择NNNNN...。因为这是一个git-config项

Git rebase 更改作者?

这个问题在这里已经有了答案:HowdoIchangetheauthorandcommittername/emailformultiplecommits?(41个回答)关闭9年前。所以我愚蠢地在一台没有为git配置的机器上进行了3次提交(没有作者或电子邮件),我想将这3次提交(没有被推送)的作者更改为他们应该是什么。我知道gitcommit--amend可以更改作者,但我如何才能做到3?我知道rebase可以更改消息。有没有办法更改作者?