【发布时间】:2012-02-25 14:52:13
【问题描述】:
这是我在 Git 中当前的分支设置
A -> B -> C -> D -> E -> F (remotes/origin/master) -> G -> H -> I (personal/aconard/FXPricing) -> G -> H -> I(远程/原点/FXPricing)提交 B 和 G 都派生自提交 A。本质上,我要做的是将整个分支重新设置在主分支之上,如上所示。
当我尝试推送 Git(使用 --force 选项)时出现以下错误:
$ git push --force origin 个人/aconard/FXPricing 计数对象:629,完成。 使用多达 8 个线程的 Delta 压缩。 压缩对象:100% (343/343),完成。 写入对象:100% (580/580),762.64 KiB,完成。 总计 580(增量 347),重复使用 416(增量 230) 远程:+ refs/heads/personal/aconard/FXPricing tmlight aconrad 被 fallthru 拒绝 远程:错误:钩子拒绝更新 refs/heads/personal/aconard/FXPricing 到 ssh://git@dtml-orl-bld1/tmlight ! [远程拒绝]personal/aconard/FXPricing -> personal/aconard/FXPricing (hook denied) 错误:未能将一些参考推送到 'ssh://git@dtml-orl-bld1/tmlight'我做错了什么?我注意到的一件事是我的用户名在此错误行中有错字:
远程:+ refs/heads/personal/aconard/FXPricing tmlight aconrad 被 fallthru 拒绝它应该是“aconard”而不是“aconrad”。这可能与我无法推送更改的原因有关吗?
【问题讨论】:
-
如果 G 与 G' 进行相同的代码更改,但它们具有不同的元数据,则习惯上用不同的名称来指代它们。例如,G 和 G'
标签: git