Surya
Surya

Reputation: 1197

git create branch with untracked files

I've a master branch with a .gitignore file with directory X listed in it. (X is not being tracked).

When I try to add a branch tracking a remote using the command

git checkout -b mybranch origin/mybranch

The remote branch is tracking X directory, and hence this checkout fails with the error

Untracked working tree file 'X' would be overwritten by merge.

What is the way out ?

Also I'd like to know how do i untrack some files in all the branches (local and remote alike) ?

Surya

Upvotes: 2

Views: 1802

Answers (1)

Ionuț G. Stan
Ionuț G. Stan

Reputation: 179139

I guess the simplest thing would be to just rename your local X directory (and edit its .gitignore entry).

For untracking, you have to execute git rm --cached filename. This will remove the file from the Git index, but does not delete it from the file system. Next step, you have to add it to .gitignore.

Upvotes: 1

Related Questions