Questions tagged «git-diff»

显示工作树和git存储库的提交内容之间的更改,或存储库的两个提交或分支之间的更改。

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

18
显示在两个版本之间哪些文件已更改
我想合并已经分离了一段时间的两个分支,并且想知道哪些文件已被修改。 浏览了以下链接:http : //linux.yyz.us/git-howto.html,它非常有用。 比较我遇到的分支的工具是: git diff master..branch git log master..branch git shortlog master..branch 想知道是否有类似“ git status master..branch”之类的东西,以仅查看两个分支之间不同的文件。 如果不创建新工具,我认为这是您现在可以执行的最接近的工作(如果文件被多次修改,当然会显示重复): git diff master..branch | grep "^diff" 想知道我是否错过了什么...
2103 git  branch  git-branch  git-diff 


25
查看未推送的Git提交
如何查看尚未提交到远程存储库的本地提交内容?有时,git status会打印出我的分支是X origin/master,但并非总是如此。 这是我安装的Git的错误,还是我缺少某些东西?
1752 git  git-diff  git-log 


12
如何比较来自两个不同分支的文件?
我有一个脚本,它在一个分支中工作正常,而在另一个分支中坏了。我想并排看两个版本,看看有什么不同。有什么方法可以做到这一点? 需要明确的是,我不是在寻找比较工具(我使用“超越比较”)。我正在寻找一个git diff命令,该命令将允许我将主版本与当前分支版本进行比较,以查看发生了什么变化。我不在合并之列。我只想说些类似的话 git diff mybranch/myfile.cs master/myfile.cs
1537 git  git-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 

8
如何与父提交进行比较?
除了编写别名或脚本之外,是否还有更短的命令来获取特定提交的差异? git diff 15dc8^..15dc8 如果仅提供单个提交ID git diff 15dc8,则它将与HEAD进行比较。
460 git  git-diff 

9
如何在提交之前在git中查看文件差异
这经常发生在我身上: 我在一两天内同时进行了一些相关的更改,但是到了该提交的时候,我最终忘记了特定文件中的更改。(这只是个人的git存储库,因此我可以在一次提交中进行多个更新。) 有什么办法可以预览要检入的本地文件与该文件的最后一次提交之间的更改? 就像是: git diff --changed /myfile.txt 它会打印出类似以下内容: line 23 (last commit): var = 2+2 (current): var = myfunction() + 2 line 149 (last commit): return var (current): return var / 7 这样,我可以快速查看自上次签入该文件以来在该文件中所做的事情。
443 git  git-diff 




3
git diff文件的最新更改
是否有可能使git在特定文件之间产生差异,该文件现在已经存在,并且在最后一次更改之前存在。 也就是说,如果我们知道: $ git log --oneline myfile 123abc Fix some stuff 456def Frobble the foos 789dba Initial commit 然后git diff 456def myfile显示对myfile的最后更改。在没有产生知识的情况下可以做同样的事情git log; 123abc中发生了什么变化?
236 git  git-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.