![]() | 1 dndx 2012-09-06 03:26:58 +08:00 实际上原因很简单,你在shell里运行 ls -i 就会发现,你mv文件只是改了文件名,inode number还是一样的, 所以git能轻而易举的识破你的小动作 :) |
![]() | 2 fly2never 2012-09-06 08:51:41 +08:00 是这样的.提交到stash之前是delete和add两个操作.提交到stash区之后就变成rename了 哈哈 |
![]() | 3 yangg 2012-09-06 09:17:44 +08:00 |
![]() | 4 yuelang85 2012-09-06 09:38:28 +08:00 git是跟踪文件,不是文件名。。。。 |
![]() | 6 lightening 2012-09-06 23:59:47 +08:00 Git是靠文件Hash来比较文件的啊…… |
![]() | 7 xatest 2012-09-07 01:35:56 +08:00 git的原理就是一个小型文件系统,推荐阅读《Pro Git》~ |