我决定将一个库集成到我的代码中。我添加了库,并更改了几行代码以开始实现它。它可以编译,所以我提交并推送到 repo。
我后来才意识到我错过了仍然在旧代码上的一行。我给它一个谷歌搜索并找出关于git commit --amend
,对我来说幸运的是,没有其他提交。我以为我所要做的就是修复代码行、git add
文件、,git commit --amend
最后修复git push
到 repo,但 git 告诉我
![rejected] master -> master(非快进)提示:更新被拒绝,因为您当前分支的尖端落后
我觉得这很奇怪,因为我正在进行最新的提交,如果我git reset -soft HEAD~1
回到与 repo 保持一致,除了我已经更改的单行代码。
我做错了吗?我真的不想只为这应该是最后一次提交的一部分的单行代码进行全新的提交。