blame

    13热度

    5回答

    假设我有一个文件A.cpp,并且我注意到文件的第15行有一个错误。假设这个错误是一个函数的“const”,它返回一个指向成员变量的指针,这意味着在函数上使用const在技术上是正确的,但是在语义上是错误的。我想与作出改变的作者讨论语义。 使用git,有没有办法找出哪个修订引入了“const”标记?更具体地说,我想知道谁引入了令牌。 “git blame”显示谁对该行进行了最后一次更改,但我确实希望

    11热度

    1回答

    其实我试图得到关于合并冲突的报告。我使用'git blame'来查看谁改变了哪一行,但我找不到分支和存储库名称信息。 有没有办法从'git blame'或从提交ID'找到一个文件的存储库名称,分支名称和作者名称,以便每当发生合并冲突时,我都可以发送电子邮件给已触及的作者该文件/行来解决它。

    40热度

    3回答

    git log有一个不错的--format选项来指定如何格式化输出。 但是git blame似乎没有等效,尽管blame的默认输出不太人性化。我希望看到更少。 例如,而不是: 5600cab7 js/sidebar/VehicleGrid.js (Rene Saarsoo 2009-10-08 18:55:24 +0000 127) if (x > y) { b5f1040c js/map/m

    2热度

    3回答

    我想得到一个每个人都曾经承诺过一个文件的完整列表,有没有一个命令(可能有一些争论的责任)做得很好? 感谢

    5热度

    6回答

    在我的团队中,一些我们通过合并互相帮助。 也就是说我的代码被其他人合并回主干。 在合并过程中,似乎作者信息未完全保留。当我注释(责备)合并作为作者显示时。 合并是否做了错误的事情或不是合并中保存的原作者?

    4热度

    1回答

    在工作中,我们使用分支策略,其中所有更改都是在开发分支中开始,然后在一个或多个集成分支中完成,最后在分支分支中结束。 偶尔(比我想要的更多)我发现自己需要弄清楚某个特定变化来自何处(哪个开发分支)。在这种情况下,我必须花费大量时间玩侦探,通过2-3次合并追溯变化。 我错过了一个简单的方法来做到这一点?

    1热度

    1回答

    我有一个项目,我正在研究的是在本地机器上进行版本控制。我需要将网络/公司之外的其他人员所做的更改纳入我的项目,但我希望能够对他们所做的更改承担责任。我手动进行更改,或者我可能仅通过添加文件等来合并他们所做的更改。有没有人有什么建议?

    12热度

    6回答

    我有一些我希望看到修订历史的代码。在示例文件中,第300行包含“有趣”的内容。我如何使用svn来查看该行何时发生变化,并查看与该行更改有关的svn注释。 (请注意,该文件以前的版本可能不会在第300行有我的目标兴趣线)。

    2热度

    1回答

    所以我的任务是替换一些我们的项目为了兼容性的原因需要的虚拟代码,但自从上次发布以来,它已经神秘地退出了某个时间。由于消失的代码让我担心还有什么可能已经失踪,但未被发现,我一直在挖掘日志,试图找出这些少数行被删除的内容。我已经尝试了一些东西,包括“git log -S'add-visit-resource-pcf'”,git blame,甚至是用脚本对齐git bisect,这个脚本只是检查行的存在