Je suis nouveau à git et je voudrais des éclaircissements sur quelque chose que j'ai fait ces derniers jours en utilisant git mais je ne suis pas sûr que ce soit la bonne façon de le faire.fusionner (git) origine à ma branche de travail locale actuelle
Donc, nous avons origin
(dépôt distant) et master
(branche locale de ce dépôt)
Voici comment je commence le travail:
git fetch origin
// récupère le dernier code deorigin
(ouremote
)git merge origin/master
// fusionne ce code dans le dernier localemaster
- puis-je créer une nouvelle branche de maître
git checkout -b newbranch
- maintenant je travaille sur
newbranch
pendant 2-3 jours et je me rends compte, je me rafraîchirnewbranch
car d'autres aurait pu ajouter un nouveau code (je crois, terme est appelé « intégration inverse »)
Comment est-ce que je fais cette dernière étape?
Je crois que si je fais git fetch origin/git merge origin/master
, cela va rafraîchir (ou inverser l'intégration) master
seulement.
Si je fais git fetch origin/git merge origin/newbranch
, cela ne fonctionnera pas, je reçois un message comme 'merge: origin/newbranch- not something we can merge
'.
pourriez-vous élaborer s'il vous plaît, je suis nouveau à git. Ci-dessus dans mon exemple, j'ai déjà créé newbranch, je ne sais pas pourquoi appeler git checkout ou rebase? – pixel
@pixel, ajouté du texte – Alexan
Pourriez-vous m'expliquer ce que ces 2 lignes font comme si j'avais 2 ans? (caisse, et rebase). Merci – pixel