84 votes

Pourquoi ne puis-je pas changer de succursale ?

J'essaie de changer de branche dans git mais j'obtiens ce message d'erreur :

 error: you need to resolve your current index first

J'utilise git sous xcode4

 git status
# On branch DateCode
# Unmerged paths:
#   (use "git reset HEAD <file>..." to unstage)
#   (use "git add/rm <file>..." as appropriate to mark resolution)
#
#   both modified:      Whereami.xcodeproj/project.xcworkspace/xcuserdatauser.xcuserdatad/UserInterfaceState.xcuserstate
#
no changes added to commit (use "git add" and/or "git commit -a")
Frappuccinos-MacBook-Pro:whereami

22voto

jyapx Points 360

Si vous ne vous souciez pas des modifications qui, selon git, sont exceptionnelles, vous pouvez alors forcer la vérification.

git checkout -f {{insert your branch name here}}

6voto

Deepika Patel Points 26

vous pouvez réinitialiser votre branche avec HEAD

 git reset --hard branch_name

puis récupérez les branches et supprimez les branches qui ne sont pas distantes du local,

 git fetch -p 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X