Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git “gerrit错误”;“更改已关闭”;在线编辑后_Git_Gerrit - Fatal编程技术网

Git “gerrit错误”;“更改已关闭”;在线编辑后

Git “gerrit错误”;“更改已关闭”;在线编辑后,git,gerrit,Git,Gerrit,我已经(通过gerrit UI)编辑了一个补丁集。它已被接受并提交,因此此更改集已合并并关闭。此更改确实包含一些尚未提交的子项。在线编辑确实为此特定更改集创建了一个新的提交id 在那之后,我确实拉了提交的更改来更新我的本地分支。我需要pull--rebase,因为快速前进合并是不可能的。rebase将我带入了由在线编辑引入的提交。我修复了由我的在线eidit引入的冲突,并运行了rebase--continue。现在将我的分支推到gerrit会被拒绝,并显示消息:![远程拒绝]头。。。(改变htt

我已经(通过gerrit UI)编辑了一个补丁集。它已被接受并提交,因此此更改集已合并并关闭。此更改确实包含一些尚未提交的子项。在线编辑确实为此特定更改集创建了一个新的提交id

在那之后,我确实拉了提交的更改来更新我的本地分支。我需要
pull--rebase
,因为
快速前进
合并是不可能的。rebase将我带入了由在线编辑引入的提交。我修复了由我的在线eidit引入的冲突,并运行了
rebase--continue
。现在将我的分支推到gerrit会被拒绝,并显示消息:
![远程拒绝]头。。。(改变http://.../93 关闭)
,其中
http://.../93
是我刚拉进去的变更集

是,请确保它已关闭,因为它已提交并合并到远程。那么为什么要git将拉入式提交推送到远程呢。 或者直截了当地说:如何避免这种情况,因为在此之后有超过13个提交(包括一个合并到另一个分支)


更多信息:

$git日志
*7316eba-(头部->特征#93)
*b23274f
*32ae464
*2cd68bb
*d485183-(原点/特征#93)

提交
d485183
是由在线编辑引入的。此提交与gerrit更改集中显示的提交相同。提交
2cd68bb
,以上内容尚未提交。属于这些提交的更改集在gerrit UI中确实显示路径冲突。

回答我自己的问题: 提交
2cd68bb
d485183
的旧工作状态。因此,两者都具有相同的更改id。
pull--rebase
在gerrits new commit的基础上重新设置了我的内容。我通过删除commit
2cd68bb
修复了它