Answer by prosoitos for How do I discard unstaged changes in Git?
2019 update: Since July 2019, there has been a new command which does exactly this: git restore. In git status, now Git recommends using this command instead of git checkout as it used to. While this...
View ArticleAnswer by khem raj regmi for How do I discard unstaged changes in Git?
you have a very simple git command git checkout .
View ArticleAnswer by SANGEETHA P.H. for How do I discard unstaged changes in Git?
To do a permanent discard: git reset --hard To save changes for later: git stash
View ArticleAnswer by jtheletter for How do I discard unstaged changes in Git?
If you merely wish to remove changes to existing files, use checkout (documented here). git checkout -- . No branch is specified, so it checks out the current branch. The double-hyphen (--) tells Git...
View ArticleAnswer by Jesús Castro for How do I discard unstaged changes in Git?
If it's almost impossible to rule out modifications of the files, have you considered ignoring them? If this statement is right and you wouldn't touch those files during your development, this command...
View ArticleAnswer by Pau for How do I discard unstaged changes in Git?
You could create your own alias which describes how to do it in a descriptive way. I use the next alias to discard changes. Discard changes in a (list of) file(s) in working tree discard = checkout --...
View ArticleAnswer by A H M Forhadul Islam for How do I discard unstaged changes in Git?
The easiest way to do this is by using this command: This command is used to discard changes in working directory - git checkout -- . https://git-scm.com/docs/git-checkout In git command, stashing of...
View ArticleAnswer by SDV for How do I discard unstaged changes in Git?
I had a weird situation where a file is always unstaged, this helps me to resolve. git rm .gitattributes git add -A git reset --hard
View ArticleAnswer by 李岡諭 for How do I discard unstaged changes in Git?
Just use: git stash -k -u This will stash unstaged changes and untracked files (new files) and keep staged files. It's better than reset/checkout/clean, because you might want them back later (by git...
View ArticleAnswer by Ben Wilde for How do I discard unstaged changes in Git?
Just use: git stash -u Done. Easy. If you really care about your stash stack then you can follow with git stash drop. But at that point you're better off using (from Mariusz Nowak): git checkout -- ....
View ArticleAnswer by Lahiru for How do I discard unstaged changes in Git?
In my opinion, git clean -df should do the trick. As per Git documentation on git clean git-clean - Remove untracked files from the working tree Description Cleans the working tree by recursively...
View ArticleAnswer by Erdem ÖZDEMİR for How do I discard unstaged changes in Git?
As you type git status, (use "git checkout -- ..." to discard changes in working directory) is shown. e.g. git checkout -- .
View ArticleAnswer by Martin G for How do I discard unstaged changes in Git?
Since no answer suggests the exact option combination that I use, here it is: git clean -dfx git checkout . This is the online help text for the used git clean options: -d Remove untracked directories...
View ArticleAnswer by msangel for How do I discard unstaged changes in Git?
No matter what state your repo is in you can always reset to any previous commit: git reset --hard <commit hash> This will discard all changes which were made after that commit.
View ArticleAnswer by Malcolm Boekhoff for How do I discard unstaged changes in Git?
None of the solutions work if you just changed the permissions of a file (this is on DOS/Windoze) Mon 23/11/2015-15:16:34.80 C:\...\work\checkout\slf4j+> git status On branch SLF4J_1.5.3 Changes not...
View ArticleAnswer by onalbi for How do I discard unstaged changes in Git?
If you are in case of submodule and no other solutions work try: To check what is the problem (maybe a "dirty" case) use: git diff To remove stash git submodule update
View ArticleAnswer by Asped for How do I discard unstaged changes in Git?
You can use git stash - if something goes wrong, you can still revert from the stash. Similar to some other answer here, but this one also removes all unstaged files and also all unstaged deletes: git...
View ArticleAnswer by Nick for How do I discard unstaged changes in Git?
Instead of discarding changes, I reset my remote to the origin. Note - this method is to completely restore your folder to that of the repo. So I do this to make sure they don't sit there when I git...
View ArticleAnswer by piyushmandovra for How do I discard unstaged changes in Git?
simply say git stash It will remove all your local changes. You also can use later by saying git stash apply or git stash pop
View ArticleAnswer by Ivan for How do I discard unstaged changes in Git?
If all the staged files were actually committed, then the branch can simply be reset e.g. from your GUI with about three mouse clicks: Branch, Reset, Yes! So what I often do in practice to revert...
View Article