Git合并了一个我已经推送到远程源的提交

时间:2013-04-17 16:18:25

标签: git merge

我刚刚在我的git存储库上提交并将其发送到远程源。我做的提交当然有语法错误。什么是在本地修复语法错误,然后将其与我上次提交合并的最佳方法,以便读取远程提交的人不必查看两个提交,而是看一个/ clean commit?

1 个答案:

答案 0 :(得分:1)

别。上游的人可能已经撤消了你的提交,你正在寻找一种重写历史的方法,所以看起来你从来没有做过。这会使他们的客户感到困惑。

那就是说,如果你确定没人会拉,或者你可以告诉每个人你正在做什么,你可以这样做:

  1. 在本地修复错误
  2. git add您的固定文件
  3. git commit --amend在先前的提交中包含您的修补程序
  4. git push -f强行覆盖遥控器的历史记录。
  5. 任何因您的推送失败而退出的人都需要git pull -f覆盖他们的客户。