fork仓库后,git push后发现有文件漏提了/文件修改错误,想撤销本次push的提交,怎么办?

有时你提的mr被审核代码的人给打回了,不能往主仓库合,而你fork的仓库下已经push了一次提交,这个时候就需要撤销你自己fork的仓库的提交。
方法一:
git reset --soft <版本号>
//注意使用 --hard 参数会抛弃当前工作区的修改
//使用 --soft 参数的话会回退到之前的版本,但是保留当前工作区的修改,可以重新提交
git push origin <分支名> --force
注意这里是有坑的,你使用–force有可能是报reject的错误,因为你的权限不够
一般在工作过程中,有的时候你的权限是不能随意更改的,所以这个时候就不能使用这种方法了
方法二:重新fork仓库
先删除自己已fork的仓库,再点击右上角的fork按钮重新fork,此时你仓库的分支提交记录就和主仓库的一致了
转载《在gitLab上删除fork的项目》
但是这两种方法其实都比较麻烦,如果有其他好的方法的话,欢迎在评论区留言!(*^-^*)

猜你喜欢

转载自blog.csdn.net/qq_36875803/article/details/110598947