假设我有一个文件“ 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.
我该怎么做才能克服该错误
答案 0 :(得分:0)
修改实际上更改了git历史记录。您需要强制(-f)推送以更新遥控器。
N.B:强行推入会将遥控器的历史记录替换为本地的历史记录,因此这是危险。
$ git push -f