"git checkout" resets modified files
- From
- Steve Heyns <notzippy@gmail.com>
- Date
- Aug 29, 2015, 06:15 UTC
- Message-ID
- <CANDob0LdQpoSfsedPK_yhNunXBvNTc9L1zKOM9h8dBUDePs0kg@mail.gmail.com>
"git checkout" resets modified files
Version git 2.5.0,
Description: I was automating a process that would pull and switch to another branch when I stumbled across this. I have not been able to emulate this from command line but using go (or I imagine other languages are similar) if you execute a command like
exec.Command("git","checkout","")A checkout with the branch parameter but the branch parameter is empty.
The result is git resets the the repository, modified files are reset back to original state without warning.
I would expect the behavior should be the same as a "git checkout" command
Has anyone else seen something like this ? For myself the solution was to simply suppress passing in the revision as a third argument if the revision was empty. But this does appear to be an off behavior.
Thanks Nz