当网络在中间断开时,GELIT/GIT设置混乱。如何放弃部分提交?
当我的网络断开连接时,我正在使用“git push origin HEAD:refs/for/master”将我的更改从本地git repo推送到Gerrit 现在,当我尝试重新运行它时,我得到: 计数对象:40,完成。 增量压缩最多使用8个线程。 压缩对象:100%(28/28),完成。 写入对象:100%(36/36),2.23 MiB,完成。 总计36(增量4),重复使用5(增量0) 远程:解析增量:100%(4/4) 远程:处理更改:参考:1,完成当网络在中间断开时,GELIT/GIT设置混乱。如何放弃部分提交?,git,gerrit,Git,Gerrit,当我的网络断开连接时,我正在使用“git push origin HEAD:refs/for/master”将我的更改从本地git repo推送到Gerrit 现在,当我尝试重新运行它时,我得到: 计数对象:40,完成。 增量压缩最多使用8个线程。 压缩对象:100%(28/28),完成。 写入对象:100%(36/36),2.23 MiB,完成。 总计36(增量4),重复使用5(增量0) 远程:解析增量:100%(4/4) 远程:处理更改:参考:1,完成 到ssh://@:29418/scal
到ssh://@:29418/scaligent.git ! [远程拒绝]磁头->参考/用于/主控(更改57关闭) 错误:无法将某些引用推送到“ssh://@:29418/scaligent.git”
如何清除状态?错误消息说明了一切 [远程拒绝]磁头->参考/用于/主控(更改57关闭) 这不是git推送造成的。在这种情况下,通常会出现以下错误:
- 将本地提交作为更改集1推送到服务器
- 修改某些内容&git提交-修改
- 某人(包括您自己)单击gerrit中的提交或放弃按钮(这将关闭change 57)
- 再次运行git推送
- (可选)git分支-b备份
- git获取源
- git重置原点/主
- git提交-a
- git推送原点磁头:refs/for/master
--force
添加到推送中,它会起作用吗?有时您需要通过ssh连接并进入scaligent.git,然后执行git config core.bare true
,如果还没有这样设置的话