1

出于某种原因,当我尝试通过一个文件更改(pom.xml)来使用 master 重新设置分支时,git 没有捕获冲突。

这是用例。

<Assume I have a master for my project already cloned and I'm in my master branch>
<Assume pom.xml in master has version 1.0>

// create branch
$ git checkout -b whatever

<modify the pom.xml in whatever branch to version 1.1>

// add..checkin and rebaseline
$ git commit -a -m 'whatever'
$ git rebase master

Current branch whatever is up to date.

此时存在冲突,但 git 说分支是最新的。我在这里想念什么?它不应该报告 pom.xml 上的冲突吗?

4

1 回答 1

3

我不明白这应该如何冲突。如果 master 已经有 1.0,然后您从那里签出并创建一个新的提交以将其提升到 1.1,然后在这个新分支的顶部重新设置 master 分支,将不会应用任何更改。

除非master将版本更改为完全不同的版本,然后重新设置该分支的基础,否则您不会看到任何冲突。

于 2013-10-21T02:03:57.233 回答