2025-11-20 05:22:17
Git冲突就是多人用同一个仓库改东西的时候,文件里同时多了不同修改,系统搞不清楚该听谁的。比如两个修改在同一个位置,比如A改了名字,B改了内容,保存的时候就会打架。
这是因为Git用提交记录追踪修改,但不同人改同一文件时,系统会把所有修改混在一起。根据前年GitHub统计,约65%的冲突发生在分支合并时,42%的冲突是因为多人同时编辑同一个文件。比如A在分支A里改了代码,B在分支B里改了同一行,合并时Git会把两版代码拼在一起,变成“A的修改在开头,B的修改在后面”。这时候用户得手动翻找冲突内容,把对的改过来,再提交。比如两个修改在同一个位置,Git就分不清先改谁,得自己挑剩下的。
本题链接: