blame相关内容
我有一个 Google 电子表格.当我在任何单元格上单击鼠标右键时,我可以从上下文菜单中选择 Show edit history. 之后,我可以在弹出窗口中看到编辑历史记录. 我的问题是如何通过脚本从单元格中获取这些数据? 我尝试使用检查选项找到解决方案,并在此处找到了预期数据:
我的名字
..
我正在尝试为 Team Foundation Server 2010 实现一个插件,该插件将创建关于团队项目中用户的报告.从概念上讲,为了正确实现这个插件,我所需要的只是访问您在 Visual Studio 中使用“注释"功能时获得的相同数据:我需要知道谁是最后一个作者给定的代码行. 我已经在 Internet 上搜索文档或代码示例,但我能找到的只是诸如 使用 TFS 命令行工具 或看似不完
..
我可以在 UI 中看到基于行的 SCM 责备信息,但它存储在哪里以及如何通过 Web API 检索? 我正在使用 Perforce 插件. 问题是 Perforce 插件从历史记录中找到了过错信息,因此如果用户在过去的分支中创建了债务,它仍然会在当前分支分析中显示在他的名字上. Perforce 插件没有任何这样的方法来禁止查看当前分支之外的历史记录. 我需要另辟蹊径,看看
..
作为以前的 bzr 用户和 git 的新手,我正试图为 git blame 找到类似于的优秀GUI工具.bzr qannotate .后者有2个主要观点: 带有简短注释信息的文件内容查看器(谁修改了版本,更改了行)+基于提交者ID和更改年龄的背景颜色. 文件日志查看器:当我单击文件内容中的行时,可以看到更改该行时的修订以及有关该日志的所有日志信息. 截屏: 我刚刚检查了Mac的So
..
如何在Github中使用伪造的电子邮件地址? 跟随 Github的更改说明,我收到了一个伪造的电子邮件,如user@server.fake,配置为git( git config --global user.email"user@server.fake" ),在我的电子邮件设置页面上注册. 它正在链接我的提交,但是自从上个星期左右以来就没有链接了,并且它的工具提示是“(?)": 这
..
如果我有一个历史记录如下的文件: ----A----B \ \ C----D----E 然后由E负责,然后我想看看B和A修订版中发生了什么变化. C,但是我并不在乎D,因为那是合并. 有没有办法做到这一点?我想我正在寻找某种git怪的--no-merges选项,但是在解决方案 实际上,您确实关心D.请考虑这种情况: in commit B:
..
我们的git存储库中有一个文件正在工作,我想找出是谁将此文件合并到一个分支中. 我有一个提交哈希,用于标识引入该文件的提交(比如说552a976f1a25f9bad57efb9455e951f6b7b3367f),而且我知道该文件位于分支staging上. 如何找到将上面的提交合并到staging分支中的提交的哈希?我想找到合并的用户以及合并的日期. 解决方案 git log
..
我在与git仓库一起工作的团队中工作。我们有一个起源和几个本地副本。每个人都通过不同的方式与起源进行交互:从Unix,从Windows,Unix,Windows Shell,NetBeans,PHPStorm。碰巧有人删除了几个本地和远程分支。我们已经还原了它们。 但是如何找到对此负责的人呢? 我检查了 git reflog ,但在那里看不到任何可疑的东西。 解决方案 Git不
..
我正在通过"MKS Source Integrity"(专有的VCS,"MKS Integrity"的前身)访问Windows上控制的某些源代码. 如何找出特定版本的源代码最后一次在哪个修订版中进行了更改?取决于VCS,该功能被称为“责备"或“注释". 更新(2014年5月21日): 我使用的是1999年的7.3e版本;我认为MKS从2000年的ver 8开始进行了较大的更改,因
..
我已经使用git blame和git log file.py查找更改,但是有没有办法查看文件特定行上的更改?例如:文件index.html上的第84行. 解决方案 非常简单: git blame -L 84,84 index.html
..
合并文件时(对我而言)显示每一行的作者将很有帮助.有任何差异或合并工具支持吗? 解决方案 捆绑的gitk工具并不是真正的合并工具,但它显示冲突的行,前面有红色和蓝色,并带有"+"号,您可以右键单击->在其中任何一个上显示“显示此行的起源",转到引入该行的提交: 您可以运行您的mergetool,也可以只运行带有diffmark的文本编辑器
..
>我使用git-svn来访问SVN存储库。 SVN仓库曾经有一个包含大量文件夹树的结构来保存许多项目。去年,我重新整理了布局,并将其变为更标准的主干/标签/分支布局。其结果是,存储库中的所有文件都在2010年5月17日移动。 使用来自Eclipse的subclipse SVN客户端,我可以执行Team- >显示注释,它显示了我所期望的文件历史记录 - 2009年更改的代码行正确注释了auth
..
GIT合并引入了一个新的提交。这会导致“git blame”的问题:合并后的行似乎由合并的开发人员提交。 我可以理解这是冲突的变化(因为他解决了冲突)。但是有没有办法避免这种情况发生在非冲突的线上?一些选项“git blame”? 如果没有办法解决,那么当您进行大量合并时,这基本上会让“git blame”几乎无用 - 而GIT鼓励进行大量合并。 SVN是否存在非冲突合并的问题?
..
其实我试图得到合并冲突的报告。我使用'git blame'来查看谁改变了哪一行,但我找不到分支和存储库名称信息。 有没有办法找到存储库名称,分支名称和来自'git blame'或提交id'的文件的作者姓名,以便每当发生合并冲突时,我都可以发送电子邮件给已触及该文件/行以解决该问题的作者。 解决方案 git blame 应该只给你修订版和作者,但是: 详见“ Git :找到一个提
..
> git log 有一个很好的 - format 选项来指定输出格式。 但是 git blame 似乎没有等价物,但默认输出 blame code>不太友善。我希望看到更少。 例如,而不是: 5600cab7 js / sidebar / VehicleGrid.js(Rene Saarsoo 2009-10-08 18:55:24 +0000 127)if(x> y){
..
假设我有一个文件A.cpp,并且我注意到文件的第15行有一个错误。假设这个错误是一个函数的“const”,它返回一个指向成员变量的指针,这意味着在函数上使用const在技术上是正确的,但是在语义上是错误的。我想与作出改变的作者讨论语义。 使用git,有没有办法找出哪个修订引入了“const”标记?更具体地说,我想知道谁引入了令牌。 “git blame”显示谁对该行进行了最后一次更改,
..
在我的服务器上,我托管了我的个人git远程端项目(使用gitosis),并且我构建了一个web界面来浏览存储库(类似Github)。 除 git blame 外。 我无法找出如何指责一个没有工作树的文件,位于远程端存储库中。你有一些想法吗? 解决方案 以下应该可以在裸仓库中使用: git blame - 例如 git bl
..
我很难弄清楚如何使用 git blame 来获取 触及给定范围的行的提交集。有类似的问题,如这一个,但接受的答案并没有带来更多的进展。 比方说,我有一个定义,从 foo.rb 的第1000行开始。它只有5行,但是改变这些行的提交数量是巨大的。如果我这样做 git blame foo.rb -L 1000,+ 5 我引用了(最多)五个不同的提交,这些提交改变了这些
..
我喜欢 git blame 命令,这对于追踪不需要编写代码的人来说非常有用。 : - ) 然而,是否有可能在之前编辑特定的行 ,例如一个给定行的提交历史记录? 例如,我运行以下(在超级 uncrustify 项目): $ git blame -L10,+ 1 src / options.cpp ^ fe25b6d(Ben Gardner 2009- 10-17 13:13:
..
使用Eclipse Indigo Service Release 2,使用EGit插件和JDK 1.7。我已经看到它应该支持责备注释,但是我无法让它看起来像我看到在这里的Eclipse维基。 这是它如何寻找我,你看不到指针但是我悬停在垂直的棕色线上: 解决方案 $ b 右键单击棕色线 - >修订 - >显示作者
..