0

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

4

1 回答 1

1

不。上游的人可能已经取消了你的提交,而你正在寻找一种重写历史的方法,所以看起来你从未成功过。这会让他们的客户感到困惑。

也就是说,如果您确定没有人会拉动,或者您可以通知每个拥有您正在做的事情的人,您可以这样做:

  1. 在本地修复您的错误
  2. git add你的固定文件
  3. git commit --amend在上一次提交中包含您的修复
  4. git push -f强行覆盖遥控器的历史记录。

自从您的推送中断后拉出的任何人都需要git pull -f覆盖他们的客户。

于 2013-04-17T16:25:44.827 回答