gpt4 book ai didi

Git 在修改提交后阻止推送

转载 作者:IT王子 更新时间:2023-10-29 00:52:53 26 4
gpt4 key购买 nike

通常,我只是跑

git add file
git commit
git push

但是如果我修改提交 before 推送它(使用 git commit --amend),下一次推送失败并显示

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.

如何在不 merge 分支的情况下让 git 推送更改?我只有一个分支 (master),而且我是唯一一个使用这个 repo 的人,为什么要这样说?

git 分支 -a:

* master
remotes/origin/HEAD -> origin/master
remotes/origin/master

编辑:使用 gitk HEAD @{u},我看到我有 2 个分支,一个是原始提交,另一个是修改后的提交。

最佳答案

只有在修改已推送的提交时才会出现这种情况。一般来说,您永远不应该这样做,因为您正在修改已发布的历史记录。但是,在您的情况下,您应该能够摆脱 push -f,这将用您修改后的修订覆盖远程提交。

关于Git 在修改提交后阻止推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18588974/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com