Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python github提交差异是如何工作的?_Python_Css_User Interface_Github_Diff - Fatal编程技术网

Python github提交差异是如何工作的?

Python github提交差异是如何工作的?,python,css,user-interface,github,diff,Python,Css,User Interface,Github,Diff,我一直想知道,GitHub如何显示两次提交之间的区别,它将删除的行染成红色,将添加的行染成绿色。我有一个项目,我想做一些类似的事情,怎么能做到呢?有人能解释一下它背后的逻辑吗?我相信Github使用的是git diff,默认情况下使用的是。还有其他类似的算法(git diff实现了其中的一些),它们都有点复杂。我不建议您尝试在自己的项目中实施其中任何一项(除非您想将其作为一项挑战/学习) 如果您需要在自己的项目中执行diff,我将只介绍一下git diff或,或者使用其他包。例如,Python有

我一直想知道,GitHub如何显示两次提交之间的区别,它将删除的行染成红色,将添加的行染成绿色。我有一个项目,我想做一些类似的事情,怎么能做到呢?有人能解释一下它背后的逻辑吗?

我相信Github使用的是
git diff
,默认情况下使用的是。还有其他类似的算法(git diff实现了其中的一些),它们都有点复杂。我不建议您尝试在自己的项目中实施其中任何一项(除非您想将其作为一项挑战/学习)


如果您需要在自己的项目中执行diff,我将只介绍一下
git diff
或,或者使用其他包。例如,Python有一个很好的模块,似乎可以做到这一点。

你到底是什么意思?使用CSS着色就像设置背景色一样简单,所以我想这不是你想要的

如果您正在“查找两个文本文件之间的差异”,那么正确的搜索词应该是“diff”:一个显示两个文件之间差异的旧unix工具。如果您有一个Linux shell可供使用,请尝试
diff-Naur file1.txt file2.txt
——这将显示类似于github上的diff的输出

如果在python中需要它,请查看