修改后如何推送到GitHub

时间:2018-04-07 07:03:26

标签: git github

我提交了我的文件并推送到GitHub。但我忘了添加我的HTML文件。所以我使用git commit --amend来修改我的提交。但是现在我怎样才能解决我在GitHub上的错误?

3 个答案:

答案 0 :(得分:0)

使用push --force命令强制推送旧提交。

git push --force example-branch

https://help.github.com/articles/changing-a-commit-message/

答案 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)

所有这一切,请记住,修改先前推送的提交是一种不好的做法(坏的坏),并且只有你所推动的分支只是你自己而不是共享的分支才是安全的。

如果其他人从该分支机构撤离,可能会导致冲突,以及许多意外情况,例如:

  • 冲突合并
  • 重写更改
  • 头痛
  • 关节疼痛
  • 全球变暖