git diff如何判断行是否已被修改或添加?

布尔汉丁·萨尔曼(Burhanuddin Salman)

给定两个文件,git diff或任何diff工具如何判断已添加,修改或删除了哪些行?

是否有可能无法识别已编辑行的正确状态的极端情况?

编辑:这个问题更与如何发生差异的实际方法有关

星期二

Git存储快照:给定您选择的任意两个快照,Git会将您想要比较的文件1提取到临时区域2,然后在这两个文件上运行“差异引擎”。该引擎的结果是(或应该是)一系列指令,这些指令在应用后会将左侧文件转换为右侧文件。

Git有几个内置的差异引擎,Git称之为:

它还可以运行您选择的外部差异引擎。


1或至少是它要比较的那些。如果您正在比较实际上不在提交中的文件,则它们可能已经被提取。

2 Git主要在内存中执行此操作,但是在运行外部差异时,确实确实使用了临时文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

git status显示未修改的文件已被修改,并且git diff无法哈希它们

来自分类Dev

如何判断git repo是否是镜像?

来自分类Dev

Git无法检测到已被修改的文件

来自分类Dev

git是否在push或diff期间传输整个修改过的文件?

来自分类Dev

如何知道添加文件后是否在git repo中修改了文件

来自分类Dev

git:如何轻松判断我是否处于rebase中

来自分类Dev

如何知道哪些文件已被修改以修复从git commit开始的错误?

来自分类Dev

“ git stash apply”或“ git stash pop”是否还会添加修改后的文件以进行提交?

来自分类Dev

Git diff仅显示已修改的行

来自分类Dev

git diff --staged是否与git diff --cached HEAD相同?

来自分类Dev

git-core已被端口git淘汰

来自分类Dev

git-core已被端口git淘汰

来自分类Dev

如何使用git diff查找添加的行(未更改)?

来自分类Dev

如何判断“ git push”将推动什么?

来自分类Dev

git add -u不添加修改的文件

来自分类Dev

Git修改/改写(不添加/更改文件)

来自分类Dev

git add -u不添加修改的文件

来自分类Dev

git 添加。修改所有项目

来自分类Dev

git checkout 导致无法添加的修改文件

来自分类Dev

git diff -M如何工作?

来自分类Dev

如何在我的本地git克隆存储库之前判断github存储库是否

来自分类Dev

如何在我的本地git克隆存储库之前判断github存储库是否

来自分类Dev

修改git mergetool作业

来自分类Dev

SmartGit(git)幻影修改

来自分类Dev

更新修改的文件-git

来自分类Dev

Git通过tig修改

来自分类Dev

更新修改的文件-git

来自分类Dev

如何使Git默认“添加--all”?

来自分类Dev

如何正确强制添加Git?

Related 相关文章

热门标签

归档