Comment inverser tous les changements locaux dans le projet géré par Git à l'état précédent

Mots clés : gitrevertgit-checkoutgit

meilleur 5 Réponses Comment inverser tous les changements locaux dans le projet géré par Git à l'état précédent

vote vote

95

git checkout . 
git reset 
git revert <commit 1> <commit 2> 
git clean -f 
git clean -fd 
vote vote

87

git clean -fd 
git reset --hard 
~"performing this command will cause an un-tracked file to be overwritten" 
vote vote

74

GIT=$(git rev-parse --show-toplevel) cd $GIT/.. rm -rf $GIT git clone ... 
git clean --force -d -x git reset --hard 
git clean --force -d -x 
git reset --hard 
mkdir project cd project git init echo '*.built' > .gitignore echo 'CODE' > a.sourceCode mkdir b echo 'CODE' > b/b.sourceCode cp -r b c git add . git commit -m 'Initial checkin' echo 'NEW FEATURE' >> a.sourceCode cp a.sourceCode a.built rm -rf c echo 'CODE' > 'd.sourceCode' 
vote vote

61

git fetch  # will fetch the latest changes on the remote git reset --hard origin/master # will set your local branch to match the representation of the remote just pulled down. 
vote vote

50

#!/bin/sh git reset --hard git clean -f -d git checkout HEAD 

Questions similaires