gpt4 book ai didi

Mercurial将默认 merge 到命名分支

转载 作者:行者123 更新时间:2023-12-03 23:51:23 24 4
gpt4 key购买 nike

我有一个非常简单的 Mercurial 存储库,除了 default 分支之外还有一个命名分支。

已对 default 分支进行更改并提交,我想将这些更改 merge 到我的命名分支中。但是,hg merge default 似乎并未 merge 所有更改。

例如:

hg update working
99 files updated, 0 files merged, 0 files removed, 0 files unresolved

hg status -m --rev default:working

大约有 20 个文件需要修改

M ... some list of files...
hg merge default
merging path/to/a/file/foo.java
3 files updated, 1 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)

hg status -m --rev default:working

现在还有文件有我希望 merge 的修改。

我可以执行 hg diff -r default 并查看没有 merge 的更改。

这就是 repo 的样子

@  changeset:   4:d41da580b434
| branch: working
| tag: tip
| parent: 1:3ed1c8bf91cf
| user: bob costas
| date: Tue Mar 24 10:13:25 2015 -0500
| summary: pr-1243 and minor updates
|
| o changeset: 2:ea0c249218fa
| | parent: 0:385565af3c13
| | user: bob costas
| | date: Mon Mar 23 15:09:42 2015 -0500
| | summary: bunch of updated files and fixes
| |
o | changeset: 1:3ed1c8bf91cf
|/ branch: working
| user: bob costas
| date: Mon Mar 23 13:38:59 2015 -0500
| summary: pr-1231
|
o changeset: 0:385565af3c13
user: bob costas
date: Thu Mar 19 18:15:52 2015 -0500
summary: initial commit

最佳答案

你没有提交 merge 。Mercurial 告诉你:

hg merge default 

merging path/to/a/file/foo.java 3 files updated, 1 files merged, 0 files removed, 0 files unresolved (branch merge, don't forget to commit)

当你 merge 时,所有文件在你的源中保持修改,你需要提交它们

hg commit -m "merge with default"

然后你的分支将出现在日志中。

关于Mercurial将默认 merge 到命名分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29239531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com