所以我做了:
git reset --hard #commithash
# make a bunch of changes, fixes and so on.
git add -A
git commit -a
# message
git push
但我得到了:
error: failed to push some refs to 'privateurlofrepohere'
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.
我不想拉,因为这会弄乱一切。那么下一步或正确的步骤是什么让我的新变化达到回购?
答案 0 :(得分:2)
如果你想在没有合并提交的情况下保留你的提交,你可以改为在当前提示的基础上提交你的提交。
git pull --rebase
答案 1 :(得分:1)
现在是远程分支,您当前的分支实际上已经分叉了。为了告诉git忘记当前在遥控器上的内容并将其保留在本地分支上,请使用git push --force
。这将“删除”(远程)分支,因为它是如此谨慎使用(您将获得修订版的先前ID,以防您想要它回来)。