草庐IT

Log4cplus

全部标签

git - 你能按提交时间戳来订购 git log 吗?

所以我最近重新建立了一个分支并将其merge到master中。当我执行gitlog时,我得到了一个漂亮的线性提交历史记录。但我想查看基于时间戳的提交历史记录,以便我可以轻松地实时比较两个分支上的提交时间。是否有一个gitlog选项可以按时间戳而不是正常的提交历史对提交进行排序?我似乎找不到一个。谢谢! 最佳答案 我很确定只使用git命令是可能的,但我现在找不到了。--author-date-order确实不在重新设置的分支上为我工作,如另一个答案中所建议的。因此,一种方法是使用gitlogpretty=format:...以ISO格

git - 为什么 git log 在 git fetch 之后没有显示任何新内容?

我正在通过阅读relevantsectionoftheProGitBook学习如何使用GitRemote.如果您克隆一个存储库,该命令会自动将该远程存储库添加到名称“origin”下。因此,gitfetchorigin会获取自您克隆(或上次从该服务器获取)以来推送到该服务器的所有新工作。请务必注意,gitfetch命令仅获取数据到您的本地存储库;它不会自动将其与您的任何工作merge或修改您当前正在处理的内容。准备好后,您必须手动将其merge到您的工作中。这是我尝试过的。我克隆了一个存储库并编辑了一个文件。在原始存储库中,有人更新了同一个文件并进行了推送。然后,我运行了gitfetc

git - 为什么 git log 在 git fetch 之后没有显示任何新内容?

我正在通过阅读relevantsectionoftheProGitBook学习如何使用GitRemote.如果您克隆一个存储库,该命令会自动将该远程存储库添加到名称“origin”下。因此,gitfetchorigin会获取自您克隆(或上次从该服务器获取)以来推送到该服务器的所有新工作。请务必注意,gitfetch命令仅获取数据到您的本地存储库;它不会自动将其与您的任何工作merge或修改您当前正在处理的内容。准备好后,您必须手动将其merge到您的工作中。这是我尝试过的。我克隆了一个存储库并编辑了一个文件。在原始存储库中,有人更新了同一个文件并进行了推送。然后,我运行了gitfetc

git - 如何使用 git log --graph 显示标签名称和分支名称

我正在使用gitk--all查看git日志。gitk不会显示每次提交的sha哈希。您需要手动单击提交才能查看sha哈希。我想在单个View中查看sha哈希和分支名称。如何使用gitlog命令显示标签名称和分支名称。 最佳答案 使用gitlog(所以,不是gitk),你可以使用漂亮格式的装饰选项(%d),用于显示分支名称(但仅对于作为所述分支的HEAD的提交:alias.lgb=log--graph--pretty=format:'%Cred%h%Creset-%C(yellow)%d%Creset%s%Cgreen(%cr)%C(b

git - 如何使用 git log --graph 显示标签名称和分支名称

我正在使用gitk--all查看git日志。gitk不会显示每次提交的sha哈希。您需要手动单击提交才能查看sha哈希。我想在单个View中查看sha哈希和分支名称。如何使用gitlog命令显示标签名称和分支名称。 最佳答案 使用gitlog(所以,不是gitk),你可以使用漂亮格式的装饰选项(%d),用于显示分支名称(但仅对于作为所述分支的HEAD的提交:alias.lgb=log--graph--pretty=format:'%Cred%h%Creset-%C(yellow)%d%Creset%s%Cgreen(%cr)%C(b

git - 如何理解 git log --graph

我对图形gitlog的输出很困惑。我确实理解每个*都意味着一次提交,无论它是发散提交、普通提交还是merge提交。我明白管道意味着分支。让我们看一个简单的图形日志:首先,红色管道(最左撇子)代表哪个分支?我不认为这是我所在的当前分支,因为在我checkout到其他分支后,图表看起来是一样的。此外,它也不代表主分支。其次,如果最左手的分支代表单个分支,为什么在提交“0e5b5”后它会改变颜色?我搜索了有关如何阅读git日志图的教程,不幸的是,我一无所获。如果有关于此主题的精彩教程,请随时分享。 最佳答案 在Git2.25(2020年第

git - 如何理解 git log --graph

我对图形gitlog的输出很困惑。我确实理解每个*都意味着一次提交,无论它是发散提交、普通提交还是merge提交。我明白管道意味着分支。让我们看一个简单的图形日志:首先,红色管道(最左撇子)代表哪个分支?我不认为这是我所在的当前分支,因为在我checkout到其他分支后,图表看起来是一样的。此外,它也不代表主分支。其次,如果最左手的分支代表单个分支,为什么在提交“0e5b5”后它会改变颜色?我搜索了有关如何阅读git日志图的教程,不幸的是,我一无所获。如果有关于此主题的精彩教程,请随时分享。 最佳答案 在Git2.25(2020年第

git - 包含带有 "git log"的子模块提交消息

假设我的存储库中有两个版本...每个版本都已标记如下:标签1标记2现在假设提交更新了子模块引用以指向Tag1和Tag2之间的新子模块提交。我运行以下命令,并得到这个:#showcommitsbetweenthesetwotagsgitlogTag1..Tag2commitbe3d0357b93322f472e8f03285cb3e1e0592eabdAuthor:JamesJohnstonDate:WedJan2519:42:562012+0000Updatedsubmodulereferences.在这种情况下,唯一的变化是子模块的更新。如何让子模块提交与父存储库提交交错?具体来说,

git - 包含带有 "git log"的子模块提交消息

假设我的存储库中有两个版本...每个版本都已标记如下:标签1标记2现在假设提交更新了子模块引用以指向Tag1和Tag2之间的新子模块提交。我运行以下命令,并得到这个:#showcommitsbetweenthesetwotagsgitlogTag1..Tag2commitbe3d0357b93322f472e8f03285cb3e1e0592eabdAuthor:JamesJohnstonDate:WedJan2519:42:562012+0000Updatedsubmodulereferences.在这种情况下,唯一的变化是子模块的更新。如何让子模块提交与父存储库提交交错?具体来说,

git - 如何获取(已删除)分支的 git log 显示名称

我喜欢查看我的git日志的方式是gitlog--graph--oneline--all--decorate在我发现其输出有用的其他内容中,有分支名称。但是,如果我删除一个分支,则上面不再显示它们。我的意思是看到一堆像这样的东西:*87c3294(QueueExample)blahblah比一堆更具表现力(尤其是当列表变长时)*87c3294blahblahthisquestion的答案特别是thiscomment似乎暗示分支名称仍在“某处”。如何在gitlog的输出中或至少以其他方式打印它们?或者,我如何从gitbranch的输出中删除分支,同时为了gitlog的目的仍然保留它们?