207 votes

git travaillant simultanément sur deux branches

J'ai un projet avec beaucoup de branches. Je voudrais travailler sur ceux-ci simultanément sans basculer avec git checkout . Est-ce que je peux faire cela en plus de copier le référentiel entier ailleurs?

Merci.

40voto

Stefan Näwe Points 1728

Jetez un coup d'oeil à $ GIT_SRC_DIR / contrib / workdir / git-new-workdir .

un simple script pour créer un répertoire de travail qui utilise des liens symboliques pour pointer vers un référentiel existant. Cela permet d’avoir différentes branches dans différents répertoires de travail, mais toutes à partir du même référentiel.

0voto

Je suggère de mon petit script http://www.redhotchilipython.com/en_posts/2013-02-01-clone-per-feature.html

Il va faire un git clone et remplacer le fichier de configuration (pour "regarder" à l'origine repo, pull/push aller dans "principal" repo) essentiellement, mais il est assez simple de servir une abstraction à partir de la réalité de l'amorçage.

-2voto

badcat Points 6262

Pas vraiment comme Git prend en charge uniquement pour avoir une copie de travail du dépôt de données dans le répertoire de dépôt.

Si vous souhaitez engager/pull pour le même référentiel avec deux copies de travail, vous pouvez créer un nu référentiel et le clone de deux copies de travail.

Chaque fois que vous avez fini de quelque chose, vous appuyez simplement sur le "principal" dépôt nu.

Quelques conseils:

man git-clone

git clone --bare

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