On 13.10.2011 14:42, arQon wrote:
quoted
git co -b foo
Switched to a new branch 'foo'
quoted
notepad file1
(edit stuff)
quoted
git st
# On branch foo
# Changes not staged for commit:
# modified: file1.txt
quoted
git co master
M file1.txt
Maybe I'm just missing something obvious, but at the time that last "git
co master" was issued:
The file is locally modified.
The file is different on the current branch (foo) than on the branch to which
I am switching (master).
Wrong. On branch foo as well as on master the same old file1.txt is
committed. You never staged nor committed the new file1.txt anywhere.
The command fails to refuse to switch branches.