【发布时间】:2021-05-19 13:26:12
【问题描述】:
当我试图将一个分支合并到 master 时,我预计会发生合并冲突。这两个分支都有一个文本文件,其中包含不同的文本。
# make project directory
mkdir projA
cd projA
# initialize git repo
git init
# make commit in master branch
echo "text 1" > fileA.txt
git add .
git commit -m "commit A"
# make commit in a new branch
git checkout -b branch1
echo "text 2" > fileA.txt
git add .
git commit -m "commit B"
# merge branch into master
git checkout master
git merge branch1
但合并命令只是进行快进合并,并保留 brach1 的 txt 文件中存在的文本,而不是 master 分支。
有人能解释一下为什么 git 没有引发合并冲突吗?
【问题讨论】:
标签: git github git-merge merge-conflict-resolution