当我重命名整个文件夹或进行重构时,我认为最好将重命名操作隔离在其自己的单独提交上。如果我将它与其他未决修改混合,我只会使提交的验证复杂化。因此,提交应该只有路径重命名操作而没有其他修改,除非它们被重命名为重构操作固有的引用(但我会手动暂存这些)。
是否有一个简单的 git 命令(或我可以添加到 ~/.bash_aliases 的 shell 脚本/函数),我可以使用它来暂存所有已重命名且没有其他修改的文件,只有那些?
为简单起见,您可以假设没有其他任何内容已上演,因此您可以将其分为 2 步,例如:
- 暂存所有文件
- 取消暂存所有修改过的文件,而不仅仅是路径重命名
我该怎么做?