Git:强制比较行

时间:2018-05-10 20:32:38

标签: git visual-studio-code

我目前正在使用git作为跟踪某些机器人源代码的方法,这些代码或多或少采用明文文件的形式。

使用Git的部分动机是在会议中,我能够使用强大的Visual Studio代码扩展来提升一个提交与另一个提交之间的差异比较:Git Lens。

这使得非技术娴熟的人(我通常会提交给他们)能够简要地了解代码中所做的更改,更改背后的动机(以提交消息的形式) ,以及屏幕上的图形详细说明已更改的字符(Gitlens UI的形式)

直到今天,一切都进展顺利。一般来说,随着文件的逐渐变化,每次我都可以提取文件中的差异并在屏幕上显示它们,通常这些更改会逐行映射。

今天,然而整个文件经历了一个更具变革性的变化,现在 git 所认为的行实际上并不相同。它认为有一堆缺失/删除​​的行,其中没有任何行为,并且还认为某些行匹配时没有。

我知道如何转换文件的一对一关系,如果有必要,我有足够的时间手动执行此操作。我只是希望能够显示哪些行被更改,可能强制显示git工具如何理解这些更改。我希望能够在会议中向人们展示这些变化,并将实际更改的行排成一行。

副作用:到目前为止,我的公司采用版本控制的速度很慢。然而,有些人更喜欢使用版本控制,但大多数人需要加快速度。我能够解决这个问题的额外好处是,我能够转身并向其他人展示实物。

实施例

Changes Originals

如果我必须强制它,如何正确排列这两个提交?

提前致谢!

0 个答案:

没有答案