0x01 问题描述
使用git mv
重命名文件时出现以下错误信息:
1 |
fatal: bad source, source=go/src/handle/add.go, destination=go/src/handle/add.go |
0x02 问题原因
源文件go/src/handle/add.go
在本地已经被删除了,但是git
库中并没有被删除,所以重命名该文件的上级目录时产生了冲突。
通过git status
可以查看到当前文件状态是已经删除:
1 2 3 |
[ma@ma test-src]$ git status -s D handle/add.go D handle/add_test.go |
0x03 解决方法
使用git rm
命令删除对应的文件,然后再重命名。
评论