Je suis intrigué de savoir comment utiliser les branches dans git pour économiser du travail temporaire.git enregistrer des instantanés avec des branches
C'est ce que j'ai essayé:
/tmp/gt > git init
Initialized empty Git repository in .git/
/tmp/gt > date > t
/tmp/gt > git add t
/tmp/gt > git commit -m 'initial'
Created initial commit b722fde: initial
1 files changed, 1 insertions(+), 0 deletions(-)
create mode 100644 t
Maintenant, je sauve loin que le travail à la branche « b ».
/tmp/gt > git branch b
et continuer à fonctionner dans la branche principale.
/tmp/gt > date >> t
/tmp/gt > cat t
Di 18 Aug 2009 08:52:43 CEST
Di 18 Aug 2009 08:53:13 CEST
Ce qui me surprend est la suivante:
/tmp/gt > git checkout b
M t
Switched to branch "b"
/tmp/gt > cat t
Di 18 Aug 2009 08:52:43 CEST
Di 18 Aug 2009 08:53:13 CEST
Je pensais que dans la branche « b » le fichier « t » était toujours dans le même état quand la branche a été créée (c.-à-containg juste ligne de date unique). Puis-je éviter cette fusion automatique ou s'agit-il d'une question conceptuelle?
Merci pour vos conseils, Axel.
Mais si je retourne à la branche "master", la modification est perdue. Je suppose que je dois toujours être conscient de cela et faire un commit avant de vérifier une branche. – axelrose