告诉git修改后的行不是新行

我修改了一个函数的参数,现在 git 将它识别为一个全新的代码行。下面的第一行代码代表原来的代码,第二行代表我改变一个参数后的“新”行。第一行最初在第 1 行,新行现在在第 10 行(因为我没有进行原子提交,我相信这是主要问题)。

// on line 1 originally
const myFunction = (someArray: Array<{ id: string; name: string; }>, index: number) => {

// now on line 10
const myFunction = (someArray: Array<{ id: string; name: string; }>, index: string) => {

有什么方法可以告诉 git 第 10 行只是修改了第 1 行,这样看起来不会发生太多的流失?

回答

这真的没有意义。Git 会在每次提交时跟踪文件的全部内容。唯一可以将事物称为“添加”、“修改”或“删除”的时间是您区分两件事时。在行已被移动的情况下,这将始终被差异工具视为删除和插入。


以上是告诉git修改后的行不是新行的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>