【发布时间】:2011-06-11 04:55:19
【问题描述】:
假设我有一个文件 myfile.txt。它有一段文本,我将它复制到一个新文件 myfile2.txt 中。
如果我 git diff,它会将 myfile2.txt 显示为一个新文件。好的。现在我将每次出现的“the”替换为“hello”并提交。
我遇到的问题是,在提交发生后, git diff 会将所有 myfile2.txt 显示为一个新文件,并且不会显示“the”已被“hello”替换(因为就它而言,一切都是新的变化)。
即使我在编辑之前首先提交并推送 myfile2.txt 以使更改显而易见,但这也不是一个好的解决方案。这是一个问题,因为如果我将提交压缩到一个功能并提交它,myfile2.txt 会显示为一个全新的文件,而我希望看到这些替换已经完成。
git 是否具有允许我跟踪从另一个文件复制的文件中的更改的功能,这样 git diff 将只显示这些修改而不是整个添加的文件?
【问题讨论】: