标签: diff

如何让diff像git-diff一样工作?

我喜欢输出格式git diff.线条之间的变化的颜色和+/ -表示比GNU diff更容易阅读.

我可以git diff使用--no-indexgit repo之外的标志运行,它运行正常.但是,似乎缺少--exclude从递归中排除文件或子目录的选项diff.

有没有办法让两全其美?(GNU diff的颜色选项和+/ -格式git diff以及--exclude选项).

我已经尝试过colordiff,但我仍然喜欢它的输出格式git diff

git diff git-diff

129
推荐指数
5
解决办法
4万
查看次数

在将文件保存到Vim之前,我能看到更改吗?

我用Vim.我打开一个文件.我编辑它,我希望在保存之前看到我编辑的内容.

我怎么能在Vim中这样做?

vim diff preview

128
推荐指数
6
解决办法
3万
查看次数

从git存储库创建补丁或diff文件,并将其应用到另一个不同的git存储库

我在基于WordPress的项目上工作,我想在每个新版本的WP上修补我的项目.为此,我想在两个提交或标签之间生成一个补丁.

例如,在我的回购中,/www/WP我这样做:

$git patch-format com1..com2 --stdout > ~/patchs/mypatch.patch

要么

$git patch-format tag1..tag2 --stdout > ~/patchs/mypatch.patch

/www/WP git natif WordPress

/www/myproject 我的git项目基于WordPress

git apply命令行是不行的,我想是因为我们是在不同的存储库.

我可以生成一个没有提交的补丁文件,只是一个差异并将其应用到另一个git存储库吗?

谢谢你.

git diff patch git-diff git-apply

125
推荐指数
3
解决办法
12万
查看次数

如何在移动/重命名的文件上执行git diff?

我用了一个文件git mv.现在我想在新文件上做一个diff来将它与旧文件(旧的,现在不存在的名称)进行比较.

我该怎么做呢?

git diff mv file-rename

120
推荐指数
3
解决办法
2万
查看次数

在Vim中区分两个选项卡

场景:我打开了Vim并粘贴了一些文字.我打开第二个标签,:tabe然后粘贴其他文字.

目标:我希望第三个选项卡的输出相当于将两个文本都写入文件并打开它们vimdiff.

我能找到的最接近的是"将当前缓冲区与文件区diff分开",但不是两个打开但未保存的缓冲区.

vim diff tabs buffer vimdiff

118
推荐指数
3
解决办法
4万
查看次数

如何在统一的差异文件中可视化每个字符的差异?

说我得到了一个补丁git format-patch.该文件基本上是一个带有一些元数据的统一差异.如果我在Vim中打开文件,我可以看到哪些行已被修改,但我看不到更改行中的哪些字符不同.有没有人知道(在Vim或其他一些在Ubuntu上运行的免费软件)可视化每个角色的差异?

可视化每个字符差异的计数器示例是在执行时vimdiff a b.

更新时间:2010年12月12日星期五22:36:23

diffpatch对您使用单个文件的情况很有帮助.

2016年6月16日星期六17:56:10更新

在git 2.9中查看diff-highlight.这个脚本正是我最初寻求的.

git vim diff patch

112
推荐指数
5
解决办法
3万
查看次数

如何在Subversion中输出两个特定修订版本之间的差异?

我通过Linux命令行界面使用Subversion.

我想看看fSupplierModel.php我的终端中调用的特定文件的版本11390和8979之间的区别.我怎样才能做到这一点?

svn diff

112
推荐指数
2
解决办法
13万
查看次数

如何在WinMerge中忽略SVN文件夹?

我试图使用WinMerge递归比较两个Subversion工作副本文件夹.

不幸的是,WinMerge在subversion控制文件夹(.svn_svn)中显示了许多差异文件.

有可能以某种方式从比较中排除subversion文件夹吗?或者是否有其他(免费)差异工具能够做到这一点?

svn diff winmerge

111
推荐指数
3
解决办法
4万
查看次数

如何使用Git获取两个日期之间发生的所有提交之间的差异?

或者只是两个日期之间发生的所有提交?在SVN中,你可以做类似的事情

svn diff -r{date}:{date}
Run Code Online (Sandbox Code Playgroud)

去做吧!我似乎无法找到与此相当的Git.

具体来说,我正在编写一个脚本来发送每日电子邮件,其中包含当天所提交的所有代码以及由谁执行的代码.

git diff git-diff git-log

110
推荐指数
5
解决办法
7万
查看次数

为什么Windows上的git diff警告"终端没有完全正常运行"?

我在Windows上使用msysgit 1.7.7.1.使用时出错git diff.是什么造成的?msysgit中是否包含差异工具?我该怎么办?

警告:终端功能不全

windows git diff msysgit

110
推荐指数
6
解决办法
3万
查看次数

标签 统计

diff ×10

git ×6

git-diff ×3

vim ×3

patch ×2

svn ×2

buffer ×1

file-rename ×1

git-apply ×1

git-log ×1

msysgit ×1

mv ×1

preview ×1

tabs ×1

vimdiff ×1

windows ×1

winmerge ×1