git manual中적 git merge 一文,地址:
https://git-scm.com/docs/git-...
我发现有个地方是不是写错了?请熟悉git的朋友看一看.
원문如下:
이름이 지정된 커밋의 변경 사항(해당 기록이 현재 브랜치에서 퍼진 이후부터)을 현재 브랜치에 통합합니다. 이 명령은 git pull에서 다른 저장소의 변경 사항을 통합하는 데 사용되며 한 분기의 변경 사항을 다른 분기로 병합하는 데 직접 사용할 수 있습니다.
다음 기록이 존재하고 현재 분기가 "마스터"라고 가정합니다.
으아악그런 다음 "git merge topic"은 마스터(예: E)에서 마스터 상단의 현재 커밋(C)까지 퍼징된 이후 토픽 브랜치에서 변경된 내용을 재생하고 결과를 이름과 함께 새 커밋에 기록합니다. 두 개의 상위 커밋과 변경 사항을 설명하는 사용자의 로그 메시지.
原文中,그런 다음 "git merge topic"은 마스터(즉, E)에서 마스터 상단의 현재 커밋(C)까지 퍼징된 이후 토픽 브랜치에서 변경된 내용을 재생합니다.
git merge topic 命令会把[topic分支上,从“与 master 分支的分叉点”开始,到“topic分支的当前提交(C点)”的变化】 에서 master上下, 并且把这个 重放的结果记录 in new 提交中, ......
我认为,与master分支的分叉点,应该是A,而不是E,원문중 master(i.e.,E)似乎是写错了。
我并不了解Git 에서 计算合并时的算法,所以以上的理解只是从原文的翻译中来理解,或许实际计算中,确实需要考虑E点,只是원문적 表述没有那么清晰罢了。
仅有的幸福2017-06-17 09:17:35
내가 보는 것과 다르게 보이는 이유:
다음 기록이 존재하고 현재 분기가 "마스터"라고 가정합니다.
으아악이 지점의 분기점은 E
.