GIT: La suite sans traces de travail de l'arborescence de fichiers serait écrasé par la caisse
J'ai deux branches, l'un est appelé le maître de l'autre est appelé dev
Je suis actuellement dans la branche master et je veux aller à la branche dev de déplacer un fichier vers le serveur de développement. cependant lorsque j'effectue une
$ git checkout dev
Je reçois le message:
La suite sans traces de travail de l'arborescence de fichiers sont remplacés par
checkout:pages/memclub/images/subheaders/leadership.png pages/memclub/images/subheaders/male.png pages/memclub/images/subheaders/marketing.png pages/memclub/images/subheaders/training.png
Je ne veux pas commettre les fichiers vers le maître, ils ne sont pas prêts à être poussé.
OriginalL'auteur Matthew Colley | 2012-09-07
Vous devez vous connecter pour publier un commentaire.
D'abord vous pouvez ajouter des fichiers en question, de sorte qu'ils sont suivis par Git (vous n'avez pas de valider les modifications, mais Git besoin de savoir sur les fichiers):
Ensuite, vous pouvez ranger vos modifications:
Lorsque vous êtes prêt à commencer à travailler sur les fichiers, vous pouvez utiliser:
Ah, oui, parce que vos fichiers sont sans traces. Vous aurez à
git add
en premier, puis les ranger. Vous n'avez pas à s'engager, mais vous n'avez pas à les ajouter.L'Insead de
git stash pop
vous pouvez également utilisergit stash apply
. Pop vos fichiers à partir de cachette, mais s'appliquent permet de copier des fichiers à partir de cachetteknoxxs,
git stash pop
etgit stash apply
sont synonymes; ils ne font pas les choses différemment.ce n'est pas vrai, @knoxxs est droit. À partir de la documentation:
Like pop, but do not remove the state from the stash list. Unlike pop, <stash> may be any commit that looks like a commit created by stash save or stash create.
OriginalL'auteur Ethan Brown