我提交了我的文件并推送到GitHub。但我忘了添加我的HTML文件。所以我使用git commit --amend
来修改我的提交。但是现在我怎样才能解决我在GitHub上的错误?
答案 0 :(得分:0)
使用push --force
命令强制推送旧提交。
git push --force example-branch
答案 1 :(得分:0)
正如@Yoginth指出的那样,你可能会git push --force
,但更好(因为更安全)而不是git push --force-with-lease
。
这个方便的list of git tips:
中描述了相应的语法git push --force-with-lease <remote-name> <branch-name>
更准确地说,如果远程分支(例如,repo master
中的分支origin
)已提交,git push --force-with-lease将拒绝强制推送在本地分支origin/master
答案 2 :(得分:0)
所有这一切,请记住,修改先前推送的提交是一种不好的做法(坏的坏),并且只有你所推动的分支只是你自己而不是共享的分支才是安全的。
如果其他人从该分支机构撤离,可能会导致冲突,以及许多意外情况,例如: