git-log相关内容

GIT服务器的管理。跟踪存储库克隆的过程

如何跟踪GIT服务器上存储库克隆的过程?我需要关于谁克隆仓库的信息。此外,我可以在哪里找到有关新存储库的数量和服务器上的数据库的信息?它需要进行统计。 解决方案 正如本所述问题: 克隆是一个只读操作,原始存储库不会被修改。您无法为统计数据提取简单的跟踪数据。 然而,这并非完全正确,在Git repo服务器上。 如果您只想跟踪一个特定的“中央”回购服务器的git操作(包括克 ..
发布时间:2018-04-27 19:52:24 其他开发

忽略git log -p中的文件

我试图总结一个项目的工作。问题是我不想在 git log --patch 的输出中包含测试文件。 这些文件位于名为 mtest 的单个目录中;但是,该文件夹还包含我想要显示的测试套件代码。我想排除的测试文件的扩展名为 mscx 或 xml ,所以我希望过滤器工作在在那。 我曾看过使'git log'忽略某些路径的更改,但这看起来像是排除了修改文件的提交,而不是简单排除文件。 有没 ..
发布时间:2018-04-27 19:50:23 其他开发

Git:如何分析具有多文件历史记录的代码?

我正要在现有项目中移动大量文件。在执行此操作之前,我想牢牢掌握一些用于分析具有多文件历史记录的代码的技术。 如何使用git问:“这行代码来自哪里?”当内容已经移动到它的生命期中的多个文件? 我知道git不会显式地跟踪重命名(出于很好的理由),所以看起来我应该可以问这个,我只是不知道如何。如果有方法可视化这也是很好的知道。 解决方案 我会建议看看三个工具混帐工具箱。第一个是怪,这 ..
发布时间:2018-04-27 15:54:34 其他开发

为什么隐藏表示为2次提交?

当存储一些更改时,Git会创建两个单独的提交,'WIP on branch'和'index on branch' $ git log --graph --all * commit 98aac13303ca086580c1ec9ccba5fe26c2a8ef3c | \合并:7d99786 82c5c76 | |作者:Tieme | |日期:Wed ..
发布时间:2018-04-27 15:46:08 其他开发

我如何识别在git commit中添加或删除的文件/目录?

我需要编写一个脚本,用于逐步跟踪从git仓库中添加和删除的文件和目录。 我曾尝试使用: git log -n1 --pretty =“format:” - 仅限名称 但是,这只会告诉我哪些文件已经提交。它不指定它是否被添加或删除。 有什么想法? 解决方案 您正在寻找的选项是 - name-status 。像 - 仅限名称它实际上是一个git-diff选项; git-lo ..
发布时间:2018-04-27 15:45:49 其他开发

当上游是100%CVS时,最佳做法是什么?

我很好奇最好的做法是保持你在Git中偶尔贡献一个OSS项目(例如,在github / bitbucket / gitlab上),而上游是CVS。 我的看法是,它是非常方便,直接将 CVS / {Entries,Repository,Root} 直接提交到 git ,然后随时从任何一个框中,你都可以简单地检出你的git repo(w / git ),然后用真正的上游更新 cvs up ,这正是 ..
发布时间:2018-04-27 15:39:25 其他开发

Git日志输出在特定的版本范围内

这是我的问题。我怎么能得到2修订版号之间的所有日志消息为特定的路径?让我通过例子来解释。 我试图用下面的代码写下它: git -dir = / home / Desktop / GIT_REFERENCE_REPOSITORIES / manager.git log 10000 ... 15000 我以为它给了我与manager.git相关的日志消息,介于10000 ..
发布时间:2018-04-27 15:10:59 其他开发

如何理解git log --graph

我明白每个 * 意味着一个提交,无论它是一个分歧,共同或合并提交。 我明白管道意味着分支。 让我们来看一个简单的图表日志: 首先,分支做的红色管(最左手的)代表什么?我不认为这是我目前的分支,因为在我结账到其他分支之后,图表看起来是一样的。此外,它也不代表主分支。第二,如果最左手的分支代表一个分支,为什么它在提交“0e5b5”之后改变颜色? 我搜索了关于如何阅读git log图 ..
发布时间:2018-04-27 15:08:07 其他开发

git登录ssh远程仓库

我想创建一个git(web)浏览器,因此我需要在ssh连接的机器上的远程仓库上迭代提交( git log )。 我的回购是相当大的,并且不断变化,因此我会感兴趣的不是只在本地获取更改 git log 它们。 我曾尝试过: git remote add origin ssh://example.net/repo git checkout -b master --track ori ..
发布时间:2018-04-27 15:06:18 其他开发

git diff在裸露的回购

cd / path / to / my上一个月, /bare/repo.git/ git --git-dir。 diff --shortstat“@ {1 month ago}” 致命:无法读取日志'logs / refs / heads / master':没有这样的文件或目录 然而,它在本地checkout-ed工作分支中工作正常。 有没有办法做到这一点没有太多 ..
发布时间:2018-04-27 15:02:14 其他开发

在特定日期获取git仓库的快照

是否有可能使用通常的git foo获取特定日期/时间的回购快照? (我们目前每天都有代码转储,我正在考虑如何删除这些代码) (假设没有分支被永久删除,并且git commit历史还没有播放过) 编辑:临时分支合并是可能的。 解决方案 根据reflog(意思是默认限制为90天),注意 @ {} 。 请参阅指定修订 ://git-scm.com/docs/gi ..
发布时间:2018-04-27 15:00:23 其他开发

从主分支的原始分支点开始,在git分支中显示所有提交

我正在寻找一种方法来查看自分支点(包括它)以来的活动分支上的所有提交,并希望自从master分支之后。 例如情况如下: pre $ code ABCD(master) \ EF(分支A) 我想获得提交F,E和B,而F是头。 和 ABCD(master) \\ \\ EF(分行B) \ G(分行C) 在G是当前HEAD的情况下,我想获得 ..
发布时间:2018-04-27 14:59:17 其他开发

git log只显示一个提交ID

我需要一些帮助。有可能只显示一个提交ID?由于git log -3显示1 - 3的日志,我只想显示3.可以使用的命令是什么? 我使用命令 p> git log -3 --pretty = format:“%h” 结果是 ffbef87 cf0e073 1c76c5d 我只想显示 1c76c5d 。您可以使用 git show ..
发布时间:2018-04-27 14:46:00 其他开发

git:如何查看由于推送而导致的更改?

我无法完全弄清楚如何通过'push'来查看远程仓库中究竟发生了什么变化。 'git log'向我显示了一系列提交,但这些提交发生在我的本地存储库中,并在不同的时间被推送;我想知道哪些提交是每个特定“推送”的一部分。其实,您可以将这些信息从引用日志。这不是远程存储库的完整历史记录,而是远程存储库分支副本的历史记录。因此,您不会看到其他人对远程存储库所做的更改。这不是很好,但你可以编写一个脚本使其更容 ..
发布时间:2018-04-27 14:37:39 其他开发

如何使默认的git日志装饰

当我真正想要的是 git log --decorate 时,我经常输入 git log 。我怎么让它默认装饰? 我已经看到很多表单“make an alias lg ”的答案,然后输入 git lg 而不是git log“。但是,我无法在任何地方找到如何更改git日志本身的默认行为。 alias log 不起作用。 解决方案 git config log.decorate auto ..
发布时间:2018-04-27 14:16:22 其他开发