我重新m-branch
master
m-branch
现在我想将我的远程m-branch
与我的本地git push -f
我知道我应该做➜ SupporTool git:(m-branch) git push -f origin m-branch
Counting objects: 745, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (638/638), done.
Writing objects: 100% (745/745), 131.03 KiB | 0 bytes/s, done.
Total 745 (delta 399), reused 0 (delta 0)
To sso://dev-internal/SupporTool99)
remote: Resolving deltas: 100% (399/399) : Resolving deltas: 98% (392/399)
non-fast-forward)ing changes:
remote: Processing changes: done
error: failed to push some refs to 'sso://dev-internal/SupporTool'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
但是我收到了错误:
awk -F: -v name="$name" '$0 ~ name { print $4 }'
答案 0 :(得分:1)
很难看到很好,但您的remote: Resolving deltas:
和其他remote:
- 前缀消息正被其他错误消息覆盖。这可能涉及很多问题。看起来你的git push
动作中涉及的其他Git正在从钩子运行额外的代码,而额外的代码正在做其他事情。这个“别的东西”可能是真正失败的东西。
在任何情况下,force-push仍然是请求,强制推送中涉及的另一个Git可以自由拒绝此请求。这实际上正在发生:另一端拒绝请求,无论出于何种原因,并要求它是一个更有力的推动并不会超越拒绝。您需要咨询操作其他Git的人,以找出原因。如果在另一个(远程)Git中没有发生任何特殊情况,则强制请求将覆盖默认拒绝,因此该覆盖失败是由于远程设置或操作的原因。