假设我有一个文件,myfile.txt。它有一段文字,我将它复制到一个新文件 myfile2.txt。
如果我 git diff,它会将 myfile2.txt 显示为一个新文件。好的。现在,我将每次出现的“the”替换为“hello”并提交。
我遇到的问题是,在提交发生后,git diff 会将所有 myfile2.txt 显示为一个新文件,它不会向我显示“the”已被“hello”替换的所有地方(因为作为就它而言,一切都是新的变化)。
即使我在编辑之前先提交并推送 myfile2.txt 以使更改显而易见,这也不是一个好的解决方案。这是一个问题,因为如果我将提交压缩到一个功能并提交它,myfile2.txt 将显示为一个全新的文件,而我希望看到这些替换已经完成。
git 是否具有允许我跟踪从另一个文件复制的文件中的更改的功能,这样 git diff 将只显示那些修改而不是整个添加的文件?
最佳答案
关于复制文件的 Git diff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6314161/