Bitbucket: mettre à jour un fork pour fusionner les changements de repo maître?

Je travaille avec un repo bitbucket git auquel j'ai accès en lecture seule, j'ai donc créé un fork pour travailler sur mes fonctionnalités.

Question: Comment puis-je mettre à jour mon fork pour inclure les modifications apportées au repo d'origine effectuées par le propriétaire?

Sur github, il semble que l'on doive faire ce qui suit, donc je soupçonne que c'est similaire à ceci:

 $ git remote add upstream git://github.com/octocat/Spoon-Knife.git
 $ git fetch upstream
 $ git merge upstream/master

Je n'ai trouvé aucune information à ce sujet dans la Documentation Bitbucket pour forking

43
demandé sur Martin Geisler 2012-03-30 18:26:36

2 réponses

Tout comme GitHub, vous devez tirer les commits vers votre propre machine, fusionner, puis les repousser à votre fourche sur Bitbucket.

Si vous allez à votre fork sur Bitbucket, vous pouvez cliquer sur "Comparer fork" pour accéder à une page où vous voyez les commits entrants et sortants. Si vous allez dans l'onglet" entrant", vous verrez des instructions comme

$ git remote add <remote_name> git@bitbucket.org:<upstream>/<repo>.git
$ git fetch <remote_name>
$ git checkout master
$ git merge <remote_name>/master

Qui correspondent étroitement aux instructions GitHub.

54
répondu Martin Geisler 2018-02-28 06:49:22
  1. Aller à votre fourche sur bitbucket
  2. Cliquez sur le menu Branches dans le volet de navigation de gauche
  3. Cliquez sur"..."bouton à droite de la branche et sélectionnez "Comparer". Ou, dans l'url ajouter le mot "comparer". Pour que L'URL ressemble à ceci: https://bitbucket.org/<user name>/<fork name>/branches/compare
  4. Cliquez sur l'icône du commutateur (flèches Haut/Bas noires entre les segments de branche) pour que la flèche bleue pointe dans votre fourche
  5. Sélectionnez les branches correctes dans votre fork et le repo du propriétaire
  6. Cliquez Comparer
  7. Cliquez Sur Fusionner
8
répondu soch guru 2018-02-28 19:59:57