也就是说,--force-with-lease解决的是本地仓库不够新时,依然覆盖了远端新仓库的问题,如果你执意想要覆盖远端提交,只需要先fetch再推送,它也不会拒绝的。 在使用git push --force-with-lease命令被拒绝时,你需要fetch仓库,然后确认其他人是否对此分支有新的修改,如果没有,你才可以继续强制推送。 walterlv$ git ...
1、在 GitLab 上强制推送,报错:remote GitLab You are not allowed to force push code to a protected branch on this project. 。如图1 图1 1 2 3 4 5 6 7 8 9 git.exe push --force-with-lease --progress "origin" master:master Total 0 (delta 0), reused 0 (delta 0) remote: GitLab...
也就是说,--force-with-lease解决的是本地仓库不够新时,依然覆盖了远端新仓库的问题,如果你执意想要覆盖远端提交,只需要先fetch再推送,它也不会拒绝的。 在使用git push --force-with-lease命令被拒绝时,你需要fetch仓库,然后确认其他人是否对此分支有新的修改,如果没有,你才可以继续强制推送。 walterlv$ git ...
walterlv$ git rebase First, rewinding head to replay your work on top of it... Applying: Add post "safe push using force with lease". 此后,再次进行推送或强制推送即可。 walterlv$ git push --force-with-lease Counting objects: 4, done. Delta compression using up to 8 threads. Compressing ...
使用了--force-with-lease参数之后,上面那种安全问题就没有那么危险了。 使用此参数推送,如果远端有其他人推送了新的提交,那么推送将被拒绝,这种拒绝和没有加--force参数时的拒绝是一样的。 1 2 3 4 walterlv$git push--force-with-leaseTo https://github.com/walterlv/walterlv.github.io.git![rejected] ...