How to discard all changes made to a branch?

Will picture Will · Jan 28, 2011 · Viewed 209.8k times · Source

I'm working in a branch (i.e. design) and I've made a number of changes, but I need to discard them all and reset it to match the repository version. I thought git checkout design would do it, but it just tells me I'm already in branch design and that I have 3 modified files.

How would I discard those changes and get the branch as it stands now on the remote server?

Answer

ismail picture ismail · Jan 28, 2011

Note: You CANNOT UNDO this.

Try git checkout -f this will discard any local changes which are not committed in ALL branches and master.