在两个测试提交中,第一个只有 operation git mv file moved_file
,第二个只有,在提交之前mv moved_file moved_again_file && git add -A moved_file moved_again_file
都显示为重命名,但它们显示为新文件和已删除文件。git status
git commit --verbose
我期望git diff-tree HEAD
在每次提交后显示一个R
(重命名)状态,但我不断得到两个: anA
和 a D
。
我正在尝试编写一个脚本,该脚本将根据文件状态执行操作,但如果它们始终显示为添加/删除,我将无法正确规划R
(或)状态。C
Git 是 1.8.3.1 版本,如果这有什么不同的话。