git更新从别人githb仓库拉取的代码

今天看一个组员的作业,再他修改完代码之后我要更新之后再瞅一眼,然鹅就在我更新的时候出现了一些小问题,这里记录一下
在他改了之后我直接输入 git pull 之后没有反应,然后我就百度

  1. 我先了查看远程仓库
    git remote -v
    在这里插入图片描述

  2. 可以看到远程有一个叫 origin 的仓库,网上看到的是可以使用 git fetch origin master:temp从 origin 远程仓库获取最新代码,代码意思是从远程 origin 仓库的 master 分支下载到本地 master 并新建一个 temp 分支

  3. 之后可以查看 temp 分支与本地原有分支的不同 git diff temp

  4. 然鹅当我将 temp 分支和本地 master 分支合并git merge temp的时候报了错误
    在这里插入图片描述
    然后我想转换到 temp 分支上,它它它又报错,
    在这里插入图片描述

  5. 百度一下错误,发现是因为我在这边也修改了代码,出现了冲突

    • 保留本地的修改的改法
      1) 直接 commit本地的修改
      2)通过 git stash
      git stash
      git pull 
      git stash pop
      
      通过 git stash 将工作区恢复到上次提交的内容,同时备份本地所作的修改,之后就可以正常 git pull 了, git pull完成后执行 git stash pop 将之前本地做的修改应用到当前工作区。
    1. 放弃本地修改的改法
      git reset --hard
      git pull
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值