git rm file name with space

前端 未结 4 1875
星月不相逢
星月不相逢 2020-12-14 17:03

I tried merging with the command line for a project in Xcode and I think a file needs to be removed. It is a file that exists in the branch I was merging from, but not the

相关标签:
4条回答
  • 2020-12-14 17:31

    If you use Ubuntu sometimes you need to use git rm --cached -r "TestService/TestService copy-Info.plist"

    0 讨论(0)
  • 2020-12-14 17:36

    You can either quote the filename:

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

    Or escape the space:

    git rm TestService/TestService\ copy-Info.plist
    
    0 讨论(0)
  • 2020-12-14 17:40

    The same way you'd use rm to remove such a file: quote the name:

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

    or

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

    or

    git rm TestService/TestService\ copy-Info.plist
    

    Depending on your shell and the names of other files, tab completion may help with this. Typing

    $ git rm TeTab

    will likely complete the directory name:

    $ git rm TestingService/

    Then typing part of the file name and another tab:

    $ git rm TestService/TeTab

    will complete the filename, including an inserted \ to escape the space character:

    $ git rm TestService/TestService\ copy-Info.plist

    But tab completion usually only expands a unique prefix based on all the files available, so this may or may not work.

    0 讨论(0)
  • 2020-12-14 17:43

    Have your tried to add quotes to the filename? "TestService/TestService copy-Info.plist" I'm not 100% sure how it works with Git.

    0 讨论(0)
提交回复
热议问题