gitee ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to
摘要: 新建Gitee仓库首次推送失败时,可尝试两种强制推送方案: 安全覆盖:git push --force-with-lease origin master(保留被覆盖提交的引用) 强制覆盖:git push -u origin master -f(会永久删除远程未合并的提交,仅限空白仓库使用) ⚠️ 风险提示:强制推送将不可逆删除远程分支差异提交,团队协作中可能导致他人工作丢失,需谨慎使用!
·
问题:
新建gitee远程仓库,本地第一次推送时报错
解决方案1:
git push --force-with-lease origin master
AI给的建议,没用过,不知道行不行, 更安全的覆盖方式(保留被覆盖提交的引用)
解决方案2:
git push -u origin master -f
⚠️ 风险提示:远程 master 分支上所有其他人提交的代码(且未被合并到本地)将被永久删除。
因为是自己空白仓库所以这样用没问题,但团队合作慎用。
注意事项:
- 强制推送会删除远程分支上你本地没有的提交,这些提交将无法恢复(除非有备份或其他分支引用)。
- 如果团队合作中,其他成员已经基于远程分支的提交进行了工作,强制推送会破坏他们的工作基础,导致团队协作混乱。
更多推荐
所有评论(0)