J'essaye d'écraser tous mes changements depuis la dernière fois que j'ai été envoyé au serveur svn dans un gros correctif que je peux envoyer par e-mail à mon collègue pour révision. Puis-je le faire avec git format-patch
?git format-patch <tout depuis le dernier svn rebase>
2
A
Répondre
1
Vous pouvez utiliser git format-patch origin/master
pour obtenir tous les correctifs depuis votre branche actuelle fourchue à partir du serveur. (Le HEAD est supposé comme l'argument final dans la commande, donc vous obtenez origin/master..HEAD
.)
Cependant, comme VonC le suggère, cela pourrait potentiellement créer beaucoup de fichiers: un fichier .patch pour chaque commit que vous avez fait! Si vous voulez juste un seul grand fichier patch, la syntaxe git-diff
qu'il mentionne devrait faire l'affaire. (git diff origin/master.. > bigpatch.patch
vous donnerait tous les changements depuis l'ancêtre commun de votre HEAD et du serveur.)
1
Pour traiter un fichier, git diff
est plus approprié (pour les correctifs de fichiers texte)
git diff R1..R2 > patchR1R2.diff
Questions connexes
- 1. Récupérer depuis svn. Commettre à distance git
- 2. Commande (ou script) similaire à git status pour montrer tous les commits locaux depuis le dernier git svn dcommit?
- 3. Cloner un dépôt git-svn en récupérant la totalité de la partie svn depuis le repo svn original
- 4. git pour Mercurial comme git-svn
- 5. Utiliser git-svn avec un repo existant manquant .git/svn/
- 6. git Miroir svn
- 7. SVN à git ... maintenant git à SVN. Tant de conflits
- 8. git-svn branchement
- 9. Restaurer un fichier depuis Git?
- 10. git-svn-rebase valide une balise SVN
- 11. Le dépôt svn que j'ai importé dans git en utilisant git-svn a été déplacé
- 12. git-svn: comment copier les commit git d'une branche SVN à une autre?
- 13. SVN 1.3 VS 1.5 (dernier)
- 14. Utilisation de git-svn avec le projet svn existant
- 15. cherry-picking avec git-svn
- 16. Git svn rebase échoue
- 17. Écraser le fichier depuis svn: externals
- 18. Comment restaurer depuis le référentiel SVN
- 19. git-svn dcommiter un seul commit git
- 20. Cloner plusieurs projets SVN avec git-svn
- 21. git-svn branchement: comment configurer git config
- 22. git ou svn pour le serveur web?
- 23. operator << - comment détecter le dernier argument
- 24. git-svn affichage svn référentiel url
- 25. git-svn fusionner 2 svn branches
- 26. git-svn pas une commande git?
- 27. Git GUI .. tout stade
- 28. Git Diff entre HEAD et SVN Master
- 29. Comment git svn récupérer l'histoire plus ancienne?
- 30. fatal: impossible d'exécuter 'git-svn'