0

假设我有一个文件'A'我已经修改了文件并通过以下命令将其推送到存储库

git add A
git commit -m "changed A"
git push 

后来我意识到我需要更改文件'B',所以我修改了它并运行了以下命令

    git add B
    git commit --amend -m "changed AandB"
    git push

但我得到错误..

error: failed to push some refs to 'https://xxx@github.com/xx/xx'
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.

我应该怎么做才能克服这个错误

4

1 回答 1

0

修改实际上改变了 git 历史。您需要强制 (-f) 推送来更新遥控器。

注意:强制推送会将远程的历史记录替换为本地的历史记录,所以很危险

$ git push -f
于 2018-09-19T09:16:52.463 回答