Git:无法将要素分支合并到当前分支 根据this git cheatsheet 针对您的情况:

问题描述

我从master创建一个xxx分支,然后从xxx分支创建yyy。 xxx分支中有2个文件,然后在创建分支yyy之后添加一个文件。现在,我想通过合并但在运行以下命令之后将yyy分支中的更改应用到xxx分支:

git checkout yyy
git merge xxx

显示“已经更新”。消息,但我看不到分支xxx上的更改,但是更改在分支yyy上看到。我的意思是xxx中仍然有2个文件,看不到添加文件

所以,我的问题是:

1。。为了合并这两个分支,我应该做任何标记吗?

2。。通常,我使用Gith Bash来运行git命令。 Git CMD更好吗?我可以使用cmd代替git命令行吗?我的意思是它们之间有什么优缺点?

解决方法

似乎您拥有其他方式的东西。您要将yyy合并到xxx,因此您应该这样做:

git checkout xxx
git merge yyy

当您尝试合并xxx时,git正确地说yyy是最新的,因为yyy基于xxx。

您可以看一下本教程:
https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging

,

我认为您在命令中有分支。

根据this git cheatsheet

$ git checkout [branch-name]

  • 切换到指定的分支并更新工作目录

$ git merge [branch]

  • 指定分支的历史记录合并到当前分支 ...

针对您的情况:

如果分支yyy有更改,并且您想将更改合并到分支xxx中:

$ git checkout xxx    --Checkout branch to update
$ git merge yyy       --Merge yyy changes into current branch