如何在git中将文件标记为未移动?标记为单独的文件删除&;文件加载项一次提交

如何在git中将文件标记为未移动?标记为单独的文件删除&;文件加载项一次提交,git,Git,有时,我删除一个JSON文件,然后在一个完全不同的路径中添加另一个类似的JSON文件。这些文件都有大约10行。它们只有两行不同。如果我在一次提交中添加新文件并删除旧文件,git会认为这是一次带有一些更改的移动 有没有办法告诉git这不是一个举动 (为什么我要这样做:我有一个更干净的历史记录,可以避免一些合并冲突)如果你移动或重命名一个文件,Git不会存储它,它实际上是在Git show或Git log上检测到的,你可以使用--no rename来关闭重命名检测 为了确保git始终认为它们是不同的

有时,我删除一个JSON文件,然后在一个完全不同的路径中添加另一个类似的JSON文件。这些文件都有大约10行。它们只有两行不同。如果我在一次提交中添加新文件并删除旧文件,git会认为这是一次带有一些更改的移动

有没有办法告诉git这不是一个举动


(为什么我要这样做:我有一个更干净的历史记录,可以避免一些合并冲突)

如果你移动或重命名一个文件,Git不会存储它,它实际上是在
Git show
Git log
上检测到的,你可以使用
--no rename
来关闭重命名检测

为了确保git始终认为它们是不同的文件,最好在不同的提交中删除并添加该文件。

另请参见