Articles of rebase

git rebase: Comment append des files par leur index dans la list

git rebase twig A sur la twig B et il y a quelques conflits. L' git status , montre la list des files en conflit. # Changes not staged for commit: # (use "git add <file>…" to update what will be committed) # (use "git checkout — <file>…" to discard changes in working directory) modified: […]

SVN à git … maintenant git à SVN. Tant de conflits

Disclaimer: Les choses seraient plus simples si j'avais su à propos de git-svn au début. J'ai eu un grand code dans SVN, et grossièrement je l'ai trouvé en git. La vie au travail était très douloureuse sans ramification rapide et efficace, donc tout cela a été accompli dans un peu de précipitation. Mon process était: […]

Rails et Git workflow: conseils

J'ai besoin de conseils avec ma configuration désirée avec git et Rails. Fondamentalement, pour ma première application Rails, j'ai utilisé un model d'application de base de GitHub, puis j'ai fait beaucoup de changements et j'ai maintenant une application complète qui est assez personnalisée. J'ai maintenant extrait toutes les modifications que j'ai apscopes aux files dans […]

Comment puis-je modifier l'historique en modifiant directement les correctifs et les métadonnées?

Git a un tas de procédures pour modifier l'histoire. ( rebase , filter-branch , commit –ammend , guilt , stacked git , etc) Cependant, il peut parfois être préférable s'il existe une procédure pour transformer les dernières validations en un file contenant une série de correctifs avec les métadonnées de validation, qui peuvent être éditées […]

rebasing une twig fortement fusionnée avant de pousser les changements en amont

J'ai une twig locale qui suit une twig SVN en amont, dans laquelle un travail de développement lourd a été fait pendant que je travaillais aussi sur les changements locaux. Au cours de cette période, j'ai souvent fusionné en amont dans ma propre succursale, ainsi que des commissaires isolés choisis minutieusement et les ai envoyés […]

Git manqué rebase pour le développement de la twig étendue?

Il y a quelques mois, je me suis lancé dans la twig de développement maître dans un projet sur lequel je travaille. J'ai travaillé sur ma propre twig d'expérience, mais j'ai constamment embedded les changements de master pour restr à jour. Chaque fois que je l'ai fait, j'ai utilisé ce jeu de commands git checkout […]

Comment créer une nouvelle twig nettoyant les commits d'une autre twig?

J'ai deux twigs, master et feature . J'ai fini de travailler sur feature , donc cette twig a beaucoup de commits, mais je ne veux pas le publier tel quel. Je veux créer une twig appelée feature_clean avec toutes les modifications de feature mais avec de meilleurs commits. J'ai essayé ce qui suit: git checkout […]

Git Rebase ou SVN se réintègrent pour les twigs de fonctionnalité?

Nous utilisons actuellement SVN, mais en envisageant de passer à Git pour supporter notre nouveau stream de travail, qui dépend fortement de rebase. Nous envisageons un workflow de développement où chaque fonctionnalité individuelle est développée sur une twig distincte, puis fusionnée en trunk / master lorsqu'elle est prête pour la publication. La twig sera toujours […]

Prendre votre travail Hostage avec git?

Voici la situation … Je dois être capable de rebaser une twig du repository git à un moment donné, puis supprimer (et conserver ou conserver) mes commits au-delà de ce moment. Conserver la possibilité de réappliquer tout … mais ne pas les avoir dans le référentiel distant … Raison (peut-être que vous aurez une meilleure […]

Fusionner / Rebaser le stream de travail

Je suis en train de changer mon stream de travail git–merge et j'ai rencontré le problème suivant: Jusqu'à présent, je fusionnais (–no-ff) mes changements sur la twig de develop en master chaque fois que je publiais une nouvelle version. Cela a généré une nouvelle fusion-commit contenant l'historique (–log) de tous les develop -commits. Je me […]