Git 解决问题之:回退未push之前的上一个版本

使用情景:

问题一

当git commit 之后,尚未git push origin 之前发现代码有问题需要回退到提交之前的版本,使用此方法。

第一步:

git log 查看所有的提交记录,如下图所示

第二步:

git reset e9dd906c8e4a5d6d11367180151dc0771bd1eaef

此时再进行 git log 查看发现,e9dd906c8e4a5d6d11367180151dc0771bd1eaef已是最新的提交记录,回退成功。

问题二:提示配置git的ssh密匙

更换电脑之后重新设置git,提示需要配置ssh 密匙,此时需要配置用户名和用户邮箱,此时操作参考以下链接

https://blog.csdn.net/MattenLi/article/details/86287474

git 报错 Enter passphrase for key '/Users/xxx/.ssh/id_rsa

解决办法:

尝试重新生成SSH-key看看是不是这个原因,利用命令

ssh-keygen -t rsa -C "youremail@example.com"

生成key,然后会提示输入密码,这个时候什么都不要输,直接回车,回车。突然想起来之前我生成key的时候输入了密码,我说怎么老提示让输入密码呢,这是于服务器进行校验的必要步骤,目的就是为了数据安全,所以如果不想每次都输入密码的话生成key的时候不要输入密码,直接回车

 

问题三:切换分支开发提示分支有误,无法切换

   查看所有的远程和本地分支     git remote show origin
           
   删除远程分支                           git push origin --delete R-PT-S-GALAXY-1.4.6

   重新拉取分支                           git fetch opstech

   切换分支                                  git checkout R-PT-S-GALAXY-1.4.6

问题四:对新建分支建立追踪

当前目录下                                  git fetch upstream(拉取远程分支)

创建上线分支对应的本地分         git checkout -b R-PT-S-GALAXY-1.4.6 upstream/R-PT-S-GALAXY-1.4.6

在新分支情况下                           git push origin

 追踪指向                                     git branch --set-upstream-to=origin/R-PT-S-GALAXY-1.4.6

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值