【发布时间】:2021-01-12 03:21:13
【问题描述】:
我从 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 命令行吗?我的意思是他们之间有什么优缺点吗?
【问题讨论】:
-
在尝试合并到第二个分支之前,您是否在 xxx 分支中暂存并提交了更改?
-
我不确定,因为我尝试了很多不同的东西。但如果我这样做了,通常我想我会在 xxx 分支中看到thanges。我该如何检查?
-
在两个分支中写入 $ git status,告诉我们你看到了什么
-
@tawfiknasser Get "在 yyy 分支上。你的分支比 'origin/yyy' 提前 1 次提交。(使用 "git push" 发布你的本地提交)。没什么可提交的,工作树清洁”.
-
你应该将 yyy 合并到 xxx 中。所以结帐 xxx 比 'git merge yyy'
标签: git github gitlab git-bash