问题标签 [git-diff]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 如何区分提交与其父级
除了编写别名或脚本之外,是否有更短的命令来获取特定提交的差异?
如果您只提供单个提交 id git diff 15dc8
,它会将提交与 HEAD 进行比较。
git - Git 提交范围中的双点“..”和三点“...”有什么区别?
一些 Git 命令采用提交范围,一种有效的语法是用两个点分隔两个提交名称..
,另一种语法使用三个点...
。
两者有什么区别?
git - 显示哪些文件在两个修订版之间发生了更改
我想合并两个已经分开一段时间的分支,想知道哪些文件被修改了。
遇到了这个链接: 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"
想知道我是否错过了什么......
git - 如何使用 Git 获取两个日期之间发生的所有提交之间的差异?
或者只是两个日期之间发生的所有提交?在 SVN 中,你可以做类似的事情
去做吧!我似乎找不到与此等效的 Git。
具体来说,我正在考虑编写一个脚本来发送每日电子邮件,其中包含当天提交的所有代码以及由谁提交。
git - 如何仅列出在两次提交之间更改的文件的名称
我在存储库中有一堆提交。我想查看两次提交之间更改的文件列表 - 从SHA1到SHA2。
我应该使用什么命令?
git - 如何显示已上演的更改?
我上演了一些要提交的更改;如何查看为下一次提交暂存的所有文件的差异?我知道git status,但我想查看实际的差异 - 而不仅仅是暂存文件的名称。
我看到git-diff(1)手册页说
git diff [--options] [--] […]
此表单用于查看您相对于索引(下一次提交的暂存区)所做的更改。换句话说,差异是你可以告诉 git 进一步添加到索引但你仍然没有。您可以使用 git-add(1) 暂存这些更改。
不幸的是,我不能完全理解这一点。一定有一些方便的单线,我可以为其创建别名,对吧?
git - 如何找出 git-diff 在调用 less 时使用的选项?
我想重现 git-diff 使用的寻呼机行为,但我不知道如何。有没有办法可以找出它使用更少的选项?
我已经尝试过了:strings "$(dirname $(which git-diff))/*" | grep 'less '
而这个(虽然 less 正在运行):ps aux | grep less
<= 没有告诉我它正在使用哪些选项。
我在达尔文。
git - git-diff 忽略 ^M
在某些文件包含 ^M 作为换行符分隔符的项目中。区分这些文件显然是不可能的,因为 git-diff 将其视为整个文件只是一行。
与以前的版本有何不同?
有没有像“差异时将 ^M 视为换行符”这样的选项?
更新:
现在我已经编写了一个 Ruby 脚本来检查最新的 10 个修订并将 CR 转换为 LF。
git - 获取两个存储库之间的差异
我们如何获得两个 git 存储库之间的区别?
场景:我们有一个 repo_a 和 repo_b。后者是作为 repo_a 的副本创建的。之后两个存储库都有并行开发。有没有办法列出这两个存储库当前版本的差异?