git 本地仓库落后于远程仓库时不能进行推送

git无法推送的原因

记录下小白时干过的蠢事QAQ
之前都是用idea无脑git的,今天用了下乌龟git却怎么也推送不上,试了好多方法
之后发现本地仓库落后于远程仓库就会推送错误…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果 Git 不小心将新代码更新为原来的仓库原始代码,可以通过以下步骤将新代码恢复: 1. 确认本地分支的状态,通过以下命令查看本地分支的状态: ``` git status ``` 如果提示本地分支落后远程分支,需要进行代码的拉取或合并操作。 2. 通过以下命令查看 Git 的操作记录: ``` git reflog ``` 这个命令会列出 Git 的所有操作记录,包括之前的提交记录。 3. 找到之前的提交记录标识符,通过以下命令找到之前的提交记录标识符: ``` git checkout <之前的提交记录标识符> ``` 这个命令会将当前分支的代码切换到之前的提交记录,从而恢复之前的代码。 4. 创建一个新分支,通过以下命令创建一个新分支: ``` git branch <新分支名> ``` 这个命令会在当前提交记录创建一个新的分支。 5. 切换到新分支,通过以下命令切换到新分支: ``` git checkout <新分支名> ``` 这个命令会将当前分支切换到新分支。 6. 将新分支推送远程仓库,通过以下命令将新分支推送远程仓库: ``` git push -u origin <新分支名> ``` 这个命令会将新分支推送远程仓库,并且将新分支设置为默认的远程分支。 需要注意的是,使用 `git checkout` 命令可以切换到之前的提交记录,但是这个命令会将当前分支的代码切换到之前的提交记录,并且丢失当前分支的所有修改。因此,需要谨慎使用这个命令,并备份好当前分支的重要修改。另外,新分支的命名需要遵循 Git分支命名规范,不能与其他分支重名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值