Y a-t-il quelque chose qui ne va pas dans le manuel de git merge ?
仅有的幸福
仅有的幸福 2017-06-17 09:15:35
0
1
939

git manual中的git merge 一文,地址:
https://git-scm.com/docs/git-...

我发现有个地方是不是写错了?请熟悉git的朋友看一看。
原文如下:
Incorpore les modifications des commits nommés (depuis le moment où leurs historiques sont extraits de la branche actuelle) dans la branche actuelle. Cette commande est utilisée par git pull pour incorporer les modifications d'un autre référentiel et peut être utilisée manuellement pour fusionner les modifications d'une branche dans une autre.

Supposons que l'historique suivant existe et que la branche actuelle est "master":

  A---B---C topic
 /
D---E---F---G master

Ensuite, "git merge topic" rejouera les modifications apportées à la branche topic depuis qu'elle est passée de master (c'est-à-dire E) jusqu'à son commit actuel (C) au-dessus de master, et enregistrera le résultat dans un nouveau commit avec les noms des deux commits parents et un message de journal de l'utilisateur décrivant les modifications.

原文中,Ensuite, "git merge topic" rejouera les modifications apportées à la branche topic depuis qu'elle est passée de master (c'est-à-dire E) jusqu'à son commit actuel (C) au-dessus de master,
git merge topic 命令会把【sujet分支上,从"与 master 分支的分叉点"开始,到"topic分支的当前提交(C点)"的变化】在master上重放,并且把这个重放的结果记录在新的提交中, ......
我 认为 , 与 Master 分支 的 分叉点 , 应该 是 A , 而 不 是 是 E , 原文 中 Puisqu'il est apparu de maître (c'est-à-dire e) 似乎 是 写错 了 。
我 并 不 了解 git在计算合并时的算法,所以以上的理解只是从原文的翻译中来理解,或许在实际计算中,确实需要考虑E点,只是原文的表述没有那么清晰罢了。

仅有的幸福
仅有的幸福

répondre à tous(1)
仅有的幸福

Pourquoi le voyez-vous différemment de ce que je vois :

Supposons que l'historique suivant existe et que la branche actuelle est "master":

      
      A---B---C topic
     /
D---E---F---G master

Le point de bifurcation de cette branche part de E.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal