我想在本地存储库中重命名我的文件.所以我这样做:
git mv -f hashpq.py HashPQ.py
Run Code Online (Sandbox Code Playgroud)
得到这个:
warning: destination exists; will overwrite!
Run Code Online (Sandbox Code Playgroud)
然后我通过以下方式获得git的状态:
git status
Run Code Online (Sandbox Code Playgroud)
得到这个回应:
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# deleted: hashpq.py
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# hashpq.py
Run Code Online (Sandbox Code Playgroud)
但在我列出我的目录之后:
ls
Run Code Online (Sandbox Code Playgroud)
我有这个:
CHANGLELOG hashpq.py NEXTPLAN README TODO
Run Code Online (Sandbox Code Playgroud)
我仍然使用以前的名称更改hashpq.py.如何将文件重命名为HashPQ.py?
尝试将其重命名为某个临时名称,然后重命名为您想要的名称:
git mv hashpq.py _hashpq.py
git mv _hashpq.py HashPQ.py
git commit
Run Code Online (Sandbox Code Playgroud)
mv当文件系统不区分大小写时,这与常规命令的行为相同.