Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.0k views
in Technique[技术] by (71.8m points)

git rm file name with space

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 branch I was merging into. The problem is it has a space in the name:

TestService/TestService copy-Info.plist

How do I remove that file? thanks!

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...