标签: git-diff

Gitk:默认情况下,将"忽略空间更改"选项设置为true

这有可能吗?我试过git config --global alias.diff 'diff -b -w'但不幸的是,这不是解决方案.

git git-diff gitk git-config

9
推荐指数
3
解决办法
1912
查看次数

使用Netbeans在master和origin/master之间进行Git diff

我有一个远程存储库(origin)和我的本地存储库.如何在我的本地主人和原始主人之间做一个差异?

在命令行中我只写:

git diff master origin/master
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在netbeans下这样做.

git diff netbeans git-diff

9
推荐指数
1
解决办法
1万
查看次数

git diff与交错线

我想要一个带有交错线的差异,即"帅哥"不超过一行.

例如,而不是

-t1 = "Christmas 2013"
-t2 = "Easter 2013"
-t3 = "Thanksgiving 2013"
+t1 = "Christmas 2014"
+t2 = "Easter 2014"
+t3 = "Thanksgiving 2014"
Run Code Online (Sandbox Code Playgroud)

我要这个:

-t1 = "Christmas 2013"
+t1 = "Christmas 2014"
-t2 = "Easter 2013"
+t2 = "Easter 2014"
-t3 = "Thanksgiving 2013"
+t3 = "Thanksgiving 2014"
Run Code Online (Sandbox Code Playgroud)

到目前为止我有

git diff -U0 --ignore-space-at-eol before after holidays.ini
Run Code Online (Sandbox Code Playgroud)

我尝试过设置--break-rewrites=0%/0%,--break-rewrites=100%/0%等等,但它没有改变任何东西(我甚至不知道它是否与我的问题相关).

git diff git-diff

9
推荐指数
1
解决办法
421
查看次数

Git忽略BOM(防止git diff显示字节顺序标记更改)

我想git diff不显示BOM更改.
这些变化通<feff>常表现为差异:

-<feff>/*^M
+/*^M
Run Code Online (Sandbox Code Playgroud)

我怎样才能git diff这样做?
最好使用命令行参数.

git --ignore-all-space(又名git -w)没有做到这一点.如果重要的话,我在Mac OS X上.

git byte-order-mark git-diff

9
推荐指数
1
解决办法
3499
查看次数

在Git中,如何列出分支A中不存在于分支B中的所有文件

是否有一个我可以使用的Git命令,它将列出一个分支中存在的另一个分支中不存在的所有文件的名称?

背景:有人删除了一些历史记录,然后推送了origin/master.一些团队成员一直在说他们遗漏了一些文件.我想我已经使用我从diff命令创建的补丁恢复了丢失的文件.在删除历史记录并将我的补丁应用到新分支之后,我分支了master.现在,我想简单地看一下新分支中存在哪些文件在主分支的HEAD中不存在.现在我只想要文件名,无论内容如何,​​并且仅用于新分支中存在且在master的HEAD中不存在的文件.

git git-diff git-branch git-diff-tree

9
推荐指数
1
解决办法
1541
查看次数

为什么我的Github"Open pull request"页面中有橙色线?

我的Github'Open pull request'页面中有一条橙色线.文件本身是一个rake文件,第(5)行是空白的.橙色线是什么意思?为什么会这样?这是我需要解决的问题吗?

Github文件的图像随橙色线而变化

github git-diff pull-request

9
推荐指数
1
解决办法
3531
查看次数

在Visual Studio代码中设置自定义git diff命令(--word-diff)

我们有一个JSON文件,其中包含大型文本作为JSON对象中的字符串.那些字符串以及它们所处的线条相当长.在对文本进行更改时,我们希望更好地了解更改.

git diff --word-diff
Run Code Online (Sandbox Code Playgroud)

在控制台上完美地工作以可视化已更改的单词.

我创建了一个diff-wrapper.sh脚本,使其成为默认行为:

#!/bin/sh
git --no-pager diff --color-words "$2" "$5"
exit 0
Run Code Online (Sandbox Code Playgroud)

并设置它(对于此存储库):

git config diff.external ./diff-wrapper.sh
Run Code Online (Sandbox Code Playgroud)

现在,我想在VS Code的diff窗口中看到相同的输出,但我没有.

是否有实现这一目标的环境?通过使VS代码为该存储库使用本机git diff命令或在VS Code首选项中设置类似的"外部"diff命令?在https://code.visualstudio.com/docs/customization/userandworkspace上,我只找到diff编辑器的这些选项:

// Controls if the diff editor shows the diff side by side or inline
"diffEditor.renderSideBySide": true,

// Controls if the diff editor shows changes in leading or trailing whitespace as diffs
"diffEditor.ignoreTrimWhitespace": true,
Run Code Online (Sandbox Code Playgroud)

另外:终端在diff中包含长行,VS Code没有.是否有设置在差异中做到这一点?

git git-diff visual-studio-code

9
推荐指数
1
解决办法
609
查看次数

在git diff输出中改变之前和之后的行数

我希望在git diff输出更改之前和之后增加显示的行数.

类似于 grep -A3 -B5 ...

git git-diff

9
推荐指数
2
解决办法
1876
查看次数

我可以让git add -p显示更改,例如git diff --word-diff吗?

我在代码库中递归替换了许多单字模式.在提交之前,我需要检查每个是否有错误的替换.这将帮助我很多有git add -p使用什么样的格式--word-diff与使用git diff,其中只有改变的话被标记,而不是整条生产线.

有人在这里问了同样的问题,但也许从那时起就实施了? https://groups.google.com/forum/#!topic/git-users/7uO2OUJGvP0

git git-diff git-patch

8
推荐指数
1
解决办法
518
查看次数

在 VS Code(或其他 difftools)中一次查看所有 Git 差异

我已经将我的 Git difftool 配置为 VS Code:

[diff]
    tool = default-difftool
[difftool "default-difftool"]
    cmd = code --wait --new-window --diff $LOCAL $REMOTE
    prompt = false
Run Code Online (Sandbox Code Playgroud)

这工作正常,但是当有多个文件要差异时,它们会一个一个打开(VS Code 以单个文件差异启动,我关闭 VS Code,打开下一个文件差异,等等)。

有没有办法配置 Git,以便在同一个 VS Code 实例中一次打开所有差异?

git git-diff visual-studio-code

8
推荐指数
1
解决办法
168
查看次数