你怎么告诉 git 删除和添加真的是一步棋?
How do you tell git that a delete and and add are really a move?
大多数时候,git 可以知道我何时移动了文件,但有时不能。有没有办法告诉git,“相信我,这是一步棋?”
其中的一个关键组成部分是我正在使用一种工具来重命名文件。必须恢复重命名并作为 git mv
重试会很烦人,特别是如果文件发生其他更改 before/after 移动。
如果你发现一个文件正在被添加和删除,但实际上是一个动作,那么在添加两半时都会被检测为一个动作
但是,如果对该文件进行了其他更改,则它不是一个移动,而是一个正常的变更集 - 如果您想表示该移动,请将其分离到另一个提交中,也许通过隐藏其他更改
大多数时候,git 可以知道我何时移动了文件,但有时不能。有没有办法告诉git,“相信我,这是一步棋?”
其中的一个关键组成部分是我正在使用一种工具来重命名文件。必须恢复重命名并作为 git mv
重试会很烦人,特别是如果文件发生其他更改 before/after 移动。
如果你发现一个文件正在被添加和删除,但实际上是一个动作,那么在添加两半时都会被检测为一个动作
但是,如果对该文件进行了其他更改,则它不是一个移动,而是一个正常的变更集 - 如果您想表示该移动,请将其分离到另一个提交中,也许通过隐藏其他更改