使用git选项了解git commit

时间:2018-09-19 09:09:04

标签: git commit git-commit git-extensions amend

假设我有一个文件“ 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.

我该怎么做才能克服该错误

1 个答案:

答案 0 :(得分:0)

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

N.B:强行推入会将遥控器的历史记录替换为本地的历史记录,因此这是危险

$ git push -f