I have traditionally used Microsoft Team Foundation Server using Visual Studio, but am migrating to Git.
Team Foundation Server writes files to directories that begin with a dollar sign (e.g. $tf1)
I would like to exclude all files in those $tf directories from my Git repo. Sorry, I already committed them to the repo along with everything else in my project.
I tried the following to back them out:
steve@DESKTOP-Q3UVLK0 MINGW64 /c/home/fp (master) $ git rm -r --cached $tf fatal: No pathspec was given. Which files should I remove?
I know that the $ is a special character, so I tried all of the following:
- $tf (fatal: pathspec ‘$tf’ did not match any files)
- “$tf” (fatal: empty string is not a valid pathspec. please use . instead if you meant to match all paths)
- ‘$tf’ (fatal: pathspec ‘$tf’ did not match any files)
- $$tf (fatal: pathspec ‘46tf’ did not match any files)
- ?tf (fatal: pathspec ‘$tf’ did not match any files)
None of these work.
How can I remove the folders that being with a dollar sign from my Git repository in which they are already committed?
Follow-up: How would I specify these in .gitignore?
Many thanks for guidance.