我尝试与Xcode中的项目的命令行合并,并且我认为需要删除文件。该文件存在于我要合并的分支中,但不存在我要合并到的分支中。问题在于名称中有一个空格:

TestService/TestService copy-Info.plist

如何删除该文件?谢谢!

最佳答案

您可以使用rm删除此类文件的方法相同:引用名称:

git rm "TestService/TestService copy-Info.plist"

要么
git rm 'TestService/TestService copy-Info.plist'

要么
git rm TestService/TestService\ copy-Info.plist

根据您的 shell 和其他文件的名称,制表符补全可能对此有所帮助。打字
$ git rm Te标签

可能会完成目录名称:
$ git rm TestingService/
然后输入部分文件名和另一个选项卡:
$ git rm TestService/Te标签

将完成文件名,包括插入的\以转义空格字符:
$ git rm TestService/TestService\ copy-Info.plist
但是制表符补全通常只会基于所有可用文件扩展唯一的前缀,因此这可能会或可能不会起作用。

关于git - git rm文件名,带空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11855517/

10-13 08:50