J'ai commencé une tâche simple dans la branche principale. Vous connaissez le type de tâche où "c'est trop simple même pour se soucier d'une branche git" ... le résultat inévitable était que maintenant j'ai beaucoup de travail inachevé dans la branche master et j'ai besoin de travailler sur d'autres choses. Comment déplacer mon travail actuel vers une nouvelle succursale?Comment déplacer mon travail actuel vers une branche de sujet?
Répondre
Vous pouvez changer de branche avec un arbre sale, tant que le commutateur n'implique pas de modifier des fichiers corrompus. Puisque vous créez une nouvelle branche, il est garanti de ne pas:
git checkout -b new-branch
Une fois que vous avez fait que vous pouvez vous engager et revenir au maître. Vous pouvez également engager d'abord, bien qu'il soit un peu plus de travail, car vous avez besoin de rollback maître avant la validation:
git commit
git branch new-branch
git reset --hard HEAD^
Vous pouvez git stash il!
git stash
changement nouvelle branche:
git checkout -b new-branch
Pop quand vous avez terminé:
git stash pop
À moins que vous les déjà commited. As tu?
ne les avait pas commis –
il est alors facile. Utilisez simplement git stash et vous obtiendrez un répertoire de travail propre. Faites vos changements, commettez etc., quand vous avez fini, git stash pop. S'il n'y a pas de conflits, c'est tout. Sinon, vous pouvez suivre la documentation dans le lien "git stash". Cependant, je n'ai pas compris la partie branchée de votre montage. –
le but était de faire en sorte que les parties sales de la branche principale deviennent les parties sales de la nouvelle branche et laissent le maître propre. –
- 1. Subversion - comment déplacer des changesets d'un tronc vers une branche?
- 2. Comment puis-je déplacer toutes mes modifications vers une branche?
- 3. SVN: Déplacer les modifications en attente vers une nouvelle branche
- 4. jquery, déplacer l'élément actuel vers le haut
- 5. Déplacer votre copie de travail
- 6. Créer une branche à partir de l'arbre de travail actuel et la réinitialiser à HEAD
- 7. Configurer une branche locale pour pousser vers une branche spécifique
- 8. vimrc - répertoire de travail actuel
- 9. Comment faire pour déplacer une branche dans SVN à tronc?
- 10. Comment déplacer une branche Git dans son propre référentiel?
- 11. Déplacer le travail Hudson vers un autre serveur
- 12. Dotnetnuke - Comment déplacer directement mon projet vers root?
- 13. Branche de l'espace de travail local
- 14. tortue svn branche du répertoire de travail
- 15. git: comment déplacer certains commits à la nouvelle branche
- 16. Ocaml: Définir le répertoire de travail actuel?
- 17. Prenez toutes mes modifications sur la branche actuelle et déplacez-les vers une nouvelle branche dans Git
- 18. Comment importer une branche SVN spécifique vers un dépôt git?
- 19. comment rejeter mon point de vue actuel
- 20. Mysql outfile au répertoire de travail actuel?
- 21. Comment obtenir le répertoire de travail actuel dans IronRuby?
- 22. Branche de réintégration faite à partir du répertoire de travail
- 23. Comment déplacer une fenêtre existante vers un nouvel onglet?
- 24. F # interactive: comment afficher/modifier le répertoire de travail actuel
- 25. Comment pouvez-vous déplacer une liste d'Excel vers Sage?
- 26. Comment déplacer un marqueur personnalisé vers l'avant
- 27. Git ne restaure pas la branche de travail lors du changement de branche
- 28. Lien vers une page et développement d'un sujet avec JavaScript
- 29. Git: Est-ce que je peux commettre mon répertoire de travail à une nouvelle branche sans le commettre à une branche courante?
- 30. Déplacer vers le haut et Déplacer vers le bas les éléments dans la zone de liste
+1 Je me suis demandé si vous pouviez faire cette! –
J'ai toujours supposé que vous ne pouviez pas faire :) heureux de se tromper :) –