gpt4 book ai didi

git --amend --no-edit 拒绝推送

转载 作者:行者123 更新时间:2023-12-05 08:54:38 27 4
gpt4 key购买 nike

今天我发现了 --no-edit 用于 --amend。但是,它导致我遇到以下问题。这里的步骤:

  • git 克隆
  • 对代码做了一些修改
  • git 添加。
  • git commit --amend --no-edit
  • git push origin master

    ! [rejected]        master -> master (non-fast-forward)
    error: failed to push some refs to 'https://me@bitbucket.org/myRepo.git'
    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.

为什么?

注意:我是唯一一个在那个 repo 上工作的人。

最佳答案

修改最后一次提交会重写历史。如果那是你想要做的,你可以使用 git push --force 来完成。

它告诉您落后的原因是因为本地和远程都存在的最后一次提交(也称为“merge 基础”)是提示的父级。在这方面,您是远程之后的一个提交,它已经在上述 merge 基础之上进行了提交。

关于git --amend --no-edit 拒绝推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49114137/

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