Questions tagged «diff»

识别两个或多个文件之间的差异以支持各种软件开发活动(错误跟踪,补丁创建等)的行为。

13
如何显示已进行的更改?
我进行了一些更改以进行确认;如何查看下一次提交暂存的所有文件的差异?我知道git status,但我想查看实际的差异-不仅是暂存文件的名称。 我看到git-diff(1)手册页说 git diff [--options] [-] […] 该表单用于查看您相对于索引(下一次提交的暂存区域)所做的更改。换句话说,区别就是您可以告诉git进一步添加到索引中,但是您还没有。您可以使用git-add(1)进行这些更改。 不幸的是,我对此不太理解。必须有一些方便的单行代码,我可以为其创建别名,对吗?
2136 git  diff  dvcs  git-diff  git-stage 


15
如何在Git历史记录中grep(搜索)已提交的代码
我过去某个时候已经删除了文件或文件中的某些代码。我可以在内容中(而不是在提交消息中)grep吗? 一个非常糟糕的解决方案是grep日志: git log -p | grep <pattern> 但是,这不会立即返回提交哈希。我git grep无济于事。
1432 git  grep  diff 

10
给定两个目录树,如何找出内容不同的文件?
如果要查找两个目录树之间的差异,通常只执行: diff -r dir1/ dir2/ 这将准确输出相应文件之间的区别。我只想获取内容不同的相应文件的列表。我以为这只是将命令行选项传递给的问题diff,但是我在手册页上找不到任何内容。 有什么建议么?
786 linux  bash  shell  unix  diff 





10
git-diff忽略^ M
在某些文件包含^ M作为换行符的项目中。显然,不可能对这些文件进行区分,因为git-diff将其视为整个文件只是一行。 与以前的版本有何不同? 是否有类似“比较时将^ M作为换行符”的选项? prompt> git-diff "HEAD^" -- MyFile.as diff --git a/myproject/MyFile.as b/myproject/MyFile.as index be78321..a393ba3 100644 --- a/myproject/MyFile.cpp +++ b/myproject/MyFile.cpp @@ -1 +1 @@ -<U+FEFF>import flash.events.MouseEvent;^Mimport mx.controls.*;^Mimport mx.utils.Delegate \ No newline at end of file +<U+FEFF>import flash.events.MouseEvent;^Mimport mx.controls.*;^Mimport mx.utils.Delegate \ No newline at end of file prompt> 更新: 现在,我编写了一个Ruby脚本,该脚本签出了最新的10个修订并将CR转换为LF。 …
473 git  diff  newline  git-diff 

18
比较Visual Studio中的两个文件
我在VS 2012中看到了新的比较工具,用于比较两个文件或文件的两个版本。我喜欢。但是,当我尝试找到它时,因为我不使用TFS而无法找到它。有没有一种方法可以只比较两个具有VS中内置功能但没有TFS的文件?

10
比较Sublime Text中两个文件的内容
我有两个非常相似的开源项目的两个克隆存储库,我一直在Sublime Text 2中的不同实例中进行工作,以达到所需的结果。使用了这两个项目的代码。我一直在使用Git作为项目的版本控制,但没有包括原始项目。因此,我希望能够快速比较原始项目的两个文件的内容,并比较它们与我的项目之间的差异。 我希望Sublime Text 2可以具有“比较文件”功能,但是我似乎在设置或在线中都找不到与其相关的任何内容。第三方ST2程序包也可以很好地完成此任务。这样的任务可以在ST2文本编辑器中完成吗?

21
比较两个MySQL数据库[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我目前正在使用MySQL数据库开发应用程序。 数据库结构仍在不断变化中,并且随着开发的进展而变化(我更改了本地副本,仅将其保留在测试服务器上)。 有没有一种方法可以比较数据库的两个实例以查看是否有任何更改? 尽管当前只是简单地丢弃以前的测试服务器数据库是可以的,但是随着测试开始输入测试数据,它可能会有些棘手。 相同但更多,稍后将在生产中再次发生... 有没有一种简便的方法可以增量地更改生产数据库,最好是自动创建一个脚本来对其进行修改? 答案中提到的工具: Red-Gate的MySQL模式和数据比较(商业) Maatkit(现为Percona) 液基 蟾蜍 Nob Hill数据库比较(商业) MySQL差异 SQL EDT(商业)
368 mysql  database  diff 


8
差异文件存在于两个不同的目录中
我有两个目录具有相同的文件列表。我需要使用diff命令比较两个目录中存在的所有文件。是否有一个简单的命令行选项可以执行此操作,还是我必须编写一个Shell脚本来获取文件列表,然后对其进行遍历?
303 unix  shell  diff 

14
查找一个目录中存在的文件,而不是另一个目录中的文件[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我试图找到一个目录中存在的文件,但不在另一个目录中,我试图使用以下命令: diff -q dir1 dir2 与上面的命令,它会找到这两个文件的问题dir1,但不是dir2还有文件dir2而不是在dir1, 我正在尝试在文件中找到文件,dir1但不仅在其中dir2。 这是我的数据的一小部分样本 dir1 dir2 dir3 1.txt 1.txt 1.txt 2.txt 3.txt 3.txt 5.txt 4.txt 5.txt 6.txt 7.txt 8.txt 在我脑海里的另一个问题是,我怎么能找到的文件,dir1而不是在dir2或dir3在一个单一的命令?
295 linux  bash  diff 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.