修改后如何推送到GitHub

这个问题在这里已经有了答案:

  • 我如何将修改的提交推送到远程Git存储库? 13个答案

  • 正如@Yoginth指出的那样,你可能会做git push --force ,但是更好(因为更安全)来改用git push --force-with-lease

    在这个便捷的git提示列表中描述了相应的语法:

    git push --force-with-lease <remote-name> <branch-name>
    

    更确切地说,git push --force-with-lease将会拒绝强制推送,如果远程分支(比如说repo origin分支master )有提交在本地分支origin/master中未知的提交


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

    git push --force example-branch
    

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


    所有这些都要记住,修改先前提交的提交文件是一种不好的做法(坏的坏习惯),并且只有在您推送的分支机构只是您的分支而不是共享分支的情况下才是安全的。

    如果其他人从该分支拉出来,可能会导致冲突,以及许多意想不到的情况,例如:

  • 冲突合并
  • 过度改变
  • 头痛
  • 关节疼痛
  • 地球暖化
  • 链接地址: http://www.djcxy.com/p/48917.html

    上一篇: How to push to GitHub after amend

    下一篇: Error when pushing amended commit to remote