【发布时间】:2013-11-26 17:25:03
【问题描述】:
编辑:我应该注意到这些更改应该已经从“集成”分支合并。他们不知何故没有进入那个合并,现在 Git 不会添加他们,因为它坚持分支是“已经是最新的”。啊。
当我尝试将另一个分支合并到其中时,Git 不会更新我的分支。
此文件在另一个分支中存在差异,但是当我尝试合并该分支时,Git 告诉我“已经是最新的”:
$ git diff --stat integration MyApp/src/main/webapp/WEB-INF/jsp/flow/appInfo.jsp
.../webapp/WEB-INF/jsp/flow/appInfo.jsp | 54 ++++------------------
1 file changed, 10 insertions(+), 44 deletions(-)
$ git merge integration
Already up-to-date.
我不太确定这怎么可能——谁能解释一下这种情况是怎么发生的?
【问题讨论】:
-
您是否正在尝试将远程分支合并到本地分支?您给出的命令会将本地分支“集成”合并到您当前所在的任何分支(可能是主分支)。
-
不,这都是本地的。 Diff 显示本地分支,merge 也是。
-
似乎
integration已经合并到当前分支中,但当前分支存在其他提交/更改。这就是为什么git merge integration没有做任何事情,但git diff显示了不同之处。
标签: git