From: Johannes Sixt Date: Mon, 10 Aug 2009 11:41:57 GMT Subject: Re: .gitignore vs untracked working file Message-ID: <4A800785.8050909@viscovery.net> In-Reply-To: <286817520908100317k4e98faf9n4e852b7abd4719fe@mail.gmail.com> Rostislav Svoboda schrieb: > 2009/8/10 Uwe Kleine-König : >> Hello, >> >>> $ git checkout master >>> error: Untracked working tree file 'Project/bin/path/file.jjt' would >>> be overwritten by merge. >> What is the output of >> >> $ git ls-files master bin/ > > Nothing: It should have been $ git ls-tree master bin > BTW the rule to ignore bin/ is exclusively in the .gitignore on the > branch mybranch not in the master branch. Might this be the problem? It might be, depending on how precious Project/bin/path/file.jjt is for you. Try this: $ git checkout -f master This will overwrite the existing file with the version from master. If you later $ git checkout mybranch then the file will be *removed*. -- Hannes