335得票12回答
我能否让“git diff”只显示行号和更改的文件名?

这个问题需要“行号”。如果你不在意输出中的行号,请查看此问题和答案。 基本上,我只想看到更改后的内容,而不是文件名和行号。

300得票12回答
获取两个代码仓库之间的差异

如何获取两个git代码库之间的差异? 场景: 我们有repo_a和repo_b两个代码库。后者是以repo_a为基础创建的副本。此后,这两个代码库都进行了并行开发。有没有办法列出这两个代码库当前版本之间的区别呢?

296得票5回答
当前分支与主分支之间的Git差异,但不包括未合并的主分支提交。

我想要一个分支中未合并到主分支的所有更改的差异。 我尝试过:git diff master git diff branch..master git diff branch...master 然而,在这些情况下,diff包含了主分支(master)中尚未合并到我的分支中的内容。 有没有一种方...

279得票6回答
从Git存储库创建补丁或差异文件,并将其应用于另一个不同的Git存储库

我正在处理基于WordPress的项目,想要在每个新版本的WP发布时对我的项目进行修补。为此,我希望能够在两个提交或标签之间生成一个修补程序。 例如,在我的存储库/www/WP中执行以下操作:$ git patch-format com1..com2 --stdout > '~/patc...

278得票3回答
与上次更改相比,git diff文件的差异

有没有办法让git生成一个特定文件的差异,使其与上次更改它之前的状态进行比较? 也就是说,如果我们知道:$ git log --oneline myfile 123abc Fix some stuff 456def Frobble the foos 789dba Initial commit...

272得票5回答
Git diff提交范围中双点".. "和三点"..."有什么区别?

以下命令有什么区别?git diff foo master # a git diff foo..master # b git diff foo...master # c diff手册对此有介绍: 比较分支$ git diff topic master <1> ...

259得票8回答
本地仓库中的文件和远程仓库中的文件有何区别?

我想查找我本地存储库中的文件与origin master中的文件之间的区别。 我知道有git diff。但是,我只想将其隔离到这个特定的文件上。 为简单起见,假设文件名为file1.txt,它在本地具有文件路径=[local_path],而在远程则具有文件路径=[remote-path]。 我...

257得票19回答
当我执行"git diff"命令时,如何获得并排差异比较?

当我输入git diff命令时,我想看到一个并排显示差异的视图,就像使用diff -y命令一样,或者像在交互式差异工具kdiff3中显示差异。如何实现这个功能?

244得票2回答
Git已暂存的文件列表

我使用 git add 将许多文件暂存了起来,现在我想查看所有已经暂存的文件,但不包括那些未跟踪或修改但未暂存的文件。 那我该怎么做呢?当我使用 git diff --cached 命令时,我可以看到我刚才暂存的更改。所以我尝试使用 git status --cached, 但是 --cach...

235得票4回答
如何使git-diff和git log忽略新建和删除的文件?

有时候会有一些被修改的文件和一些新、删除或者重命名的文件在一起。当执行 git diff 或者 git-log 命令时,我希望能够排除它们,这样我就可以更好地发现修改了哪些内容。 实际上,最好只列出新文件和删除文件的名称而不包括它们的内容。对于那些从“旧名称”改名为“新名称”的文件,我希望可...