git - Phabricator arc land 将无法工作,因为功能分支上有多个修订版

标签 git phabricator

我有两个分支,从不同的点开始。它们大部分是相同的,除了其中一个有一些额外的提交。当我尝试着陆时,我得到:

使用异常:功能分支“newbranch”上有多个修订,但“devel”上不存在: -D 新分支1 -D 其他新分支

将这些修订分离到不同的分支,或使用 --revision ' 使用来自的提交消息并将它们全部登陆。

我找不到任何关于如何将修订分开到不同分支的指导,或者这甚至意味着什么。有什么办法解决这个问题吗?

最佳答案

我向我的开发人员推荐他们需要使用 --revision以进行特定更改。

语法:arc land --revision <diffID> --onto <branch>

例如:arc land --revision D123 --onto develop

注意:只有被接受的修改才能落地

关于git - Phabricator arc land 将无法工作,因为功能分支上有多个修订版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30946733/

相关文章:

git - 如何在对被跳过的文件进行更改的分支上 checkout

git - 在具有私有(private) repo 依赖项的 docker 容器中使用 bower

git - 找出 Git 分支创建者

Phabricator - 即使在 .arconfig 文件中包含 Linter 引擎后,arc lint 也无法正常工作

git - 从 Phabricator 修订中恢复已删除的 git 分支

javascript - 添加自定义 Phabricator 应用程序

git - 如何解决 RHEL 容器上的 "shell request failed on channel 0"?

git log 只返回对主分支所做的提交?

mysql - 在互联网上公开本地 Docker 容器(有两个容器相互链接)。

git - 如何在 Phabricator Diffusion 中集成本地 git 存储库?