如何将修改后的提交推到远程Git存储库?当我对我的源代码做了一些工作后,我做了我通常的提交工作,然后我把它推到了一个远程存储库中。但是我注意到我忘记了在源代码中组织我的导入。因此,我执行“修改”命令来替换以前的提交:> git commit --amend不幸的是,提交不能被推回存储库。它被这样拒绝:> git push origin
To //my.remote.repo.com/stuff.git/
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to '//my.remote.repo.com/stuff.git/'我该怎么办?(我可以访问远程存储库。)
3 回答
慕莱坞森
TA贡献1810条经验 获得超4个赞
--force.git
使用 git reflog找出你修改过的旧承诺 old,我们将调用您通过修改创建的新提交。 new).在.之间创建一个合并 old和 new,记录.的树 new,就像 git checkout new && git merge -s ours old.把它合并到你的主人 git merge master使用 git push . HEAD:master把结果推出来。
newoldoldnew
喵喵时光机
TA贡献1846条经验 获得超7个赞
git pull
git push
- 3 回答
- 0 关注
- 659 浏览
添加回答
举报
0/150
提交
取消
