Git force overwrite of untracked local files during a pull

I made some changes to .gitignore so that untracked files were formed in the repo. When I tried a pull, it failed:

[[email protected]] ~/kernel/kernel_android_n7100_v1 $git pull origin
Updating df5f8a1..d6f61da
error: The following untracked working tree files would be overwritten by merge:

So the solution was to do a:

git fetch --all
git reset --hard origin/master
[[email protected]] ~/kernel/kernel_android_n7100_v1 $git fetch --all
Fetching origin
[[email protected]] ~/kernel/kernel_android_n7100_v1 $git reset --hard origin/master
HEAD is now at d6f61da More missing files added


You are reading this post on Joel G Mathew’s tech blog. Joel's personal blog is the Eyrie, hosted here.