如果您犯了错误并推送到错误的存储库怎么办?

What if you make a mistake and push to incorrect repository?

在进行推送时,如果我放置了错误但有效的任意位置,该位置不是我的远程主存储库。除了让很多人不高兴之外,它还会对回购协议造成什么其他损害?有没有办法防止这种情况?

如果您成功推送了您的分支,那么我会假设该分支还不存在,您只是在那里创建了一个 unwanted/unneeded 远程分支。我想你有 轻微 的机会以某种方式设法在另一个 repo 中快进一个同名的分支,但这将是一个真正的边缘情况,而不是我所期望的发生。

当然,如果同名分支已经存在,那么您的推送很可能会被拒绝。如果该分支已经存在于另一个回购协议中,那么我会更关心这种情况。幸运的是 Git 在这种情况下可能会阻止错误推送。