我的同事在我们的git仓库中提交了一个错误。我想提交一些更新的代码,但是我还没有git pull,结果我比HEAD落后1次提交。如果我落后,该如何完全忽略他的更改并覆盖他的错误?
您可以使用以下命令强制提交并覆盖同事的更改:```git git push --force ```
这将强制您的提交成为新的HEAD,并永久删除同事的更改。请注意,此操作可能会导致数据丢失,因此在执行此操作之前,请确保您已经备份了您的数据。
我的同事在我们的git仓库中提交了一个错误。我想提交一些更新的代码,但是我还没有git pull,结果我比HEAD落后1次提交。如果我落后,该如何完全忽略他的更改并覆盖他的错误?
您可以使用以下命令强制提交并覆盖同事的更改:你可以像其他答案建议的那样强制推送,但更安全的方法是先拉取他的更改,然后使用git revert
撤销他的提交,这将完全撤消他的所有更改。这不会有意失去更改的风险:
git pull
git revert <treeish naming his commit>
git push