1
BrettD 2020-11-05 12:37:01 +08:00 via iPhone
commit 了才会合并啊
|
2
nightwitch 2020-11-05 12:39:32 +08:00
git 的这些操作都是以 commit 作为单位,而不是以文件做单位。必须要把改动 commit 了,其他分支才能合并 /变基
|
3
chaleaoch OP |
4
chaleaoch OP 都是干净的两个分支.
|
5
BrettD 2020-11-05 12:50:28 +08:00 via iPad
突然没看懂楼主在说啥
|
6
shawndev 2020-11-05 12:55:41 +08:00
FYI https://www.atlassian.com/git/tutorials/using-branches/git-merge
建议公众号关注下“晨晓”,查看《学会 git,看这篇就够了》专题文章深入学习。 |
7
aijam 2020-11-05 12:56:17 +08:00
估计 lz 是 C1 -> C2 。C1 是 branch A,C2 是 branch B 。
git merge A 就会显示“Already up to date.” |
8
no1xsyzy 2020-11-05 13:05:20 +08:00
A -> commits ... -> B 的话,checkout B merge A 不会生效,checkout A merge B 会 fast-forward 。
|
9
xzysaber 2020-11-05 13:08:44 +08:00 1
你 A 分支上的最新提交应该已经存在于分支 B 了。
你可以使用命令: git differ B..A 查看 A 分支存在而 B 分支不存在的提交,应该是不存在的(正常情况)。 还有分支出现分叉时会涉及三路合并,可以了解下这个机制。 |