首页 > 其他分享 >详解git pull命令和使用过程中遇到的常见问题:fatal: ‘origin‘ does not appear to be a git repository

详解git pull命令和使用过程中遇到的常见问题:fatal: ‘origin‘ does not appear to be a git repository

时间:2023-09-27 10:33:59浏览次数:28  
标签:origin pull 常见问题 fetch git master 远程


详解git pull命令和使用过程中遇到的常见问题:fatal: ‘origin‘ does not appear to be a git repository_github

使用git pull同步远程代码

使用git管理测试相关代码时,因为测试代码本身量级不大,所以很少使用分支,默认都使用master(主分支),当我们想要从远程origin(origin是远程仓remote repository,clone到本地的默认名字)。当主机的master分支拉取代码过来和本地的当前分支进行合并时,需要使用如下命令:

git pull origin master

git pull origin master错误分析

如果大家执行git pull origin master,遇到如下问题:

fatal: 'origin' does not appear to be a git repository

fatal: Could not read from remote repository.

为何又出现了这个问题?答案是:客户端连接不上远程仓库了。可能有两种原因,没有关联(添加关联),或者添加错误(重新关联)

接下来分享一下解决该问题的方法:

首先使用如下命令来查看是否有远程仓库信息

git remote -v

如果没有远程信息,则使用下面的命令来连接远程仓库

git remote add origin 远程仓库地址

再次执行git pull origin master, 输入用户名和密码就会顺利地完成代码更新(这里没有使用ssh鉴权方式)

git pull和git fetch的用法

在这里顺便解释一下git pull和git fetch的用法,二者都是从远程同步代码到本地,但是二者还是有一定的区别:

git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并;

git fetch不会进行合并执行后需要手动执行git merge合并分支

一句话总结git pull和git fetch的区别:git pull = git fetch + git merge

 

标签:origin,pull,常见问题,fetch,git,master,远程
From: https://blog.51cto.com/liwen629/7621231

相关文章

  • git blame 用法小记
    1、概述git管理的代码仓库,在协作开发中不可避免地会出现代码冲突,或者有新手错误地提交代码。出现问题不可怕,可怕的是找不到问题出在哪里。有时候找到出问题的代码,却不知道是谁提交的。git提供了一个有用的命令gitblame来帮你查看一个文件的每一行是如何被修改的,以及由谁修改......
  • windows使用git bash 无法交互键盘上下键移动选择选项的解决方法
    windows使用gitbash无法交互键盘上下键移动选择选项的解决方法 来源1、直接通过数字键来选择我们看到的效果是这样的,>这个右尖括号指向的是第一条。我们如果想选择node-sass,我们可以输入2,并回车来选中。如果想选择Default(Vue3Preview)([Vue3]bable,eslint),我们......
  • (十四)Unity性能优化-常见问题
    Unity下常见的等待函数WaitForTargetFPS:等待达到目标帧率,一般这种情况CPU与GPU都没什么负载问题Gfx.WaitForGfxCommandsFromMainThread/WaitForCommand:渲染线程已经准备接受新的渲染命令,一般瓶颈在CPUGfx.WaitForPresentOnGfxThread/WaitForPresent:主线程等待渲染线程绘制完成......
  • How to get the original size of an image using JavaScript All In One
    HowtogettheoriginalsizeofanimageusingJavaScriptAllInOne如何使用JavaScript获取一个图片像的原始大小naturalWidth&naturalHeightletoutput=document.querySelector(".output");letimage=document.querySelector("img");window.add......
  • Git 拉取不到远程仓库的最新代码
    问题远程仓库的代码是新版本代码,但本地拉取代码仍然是以前的旧版本解决方法先使用gitfetch抓取到本地,重置版本后再拉取gitfetch--allgitreset--hardorigin/mastergitpull......
  • 【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
    问题描述启用AppServiceLocalGit部署,在Clone代码库到本地时候,卡在Clone‘xxxxxx’......一动不动的问题? 问题解答因为GitClone没有任何日志输出,所以在其他IDE上也尝试GitAppService的代码库。在intellj的git操作,报错“unabletoaccess,SSLcertificateproblem:una......
  • 【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
    问题描述启用AppServiceLocalGit部署,在Clone代码库到本地时候,卡在Clone‘xxxxxx’......一动不动的问题? 问题解答因为GitClone没有任何日志输出,所以在其他IDE上也尝试GitAppService的代码库。在intellj的git操作,报错“unabletoaccess,SSLcertificateproble......
  • Git
    暂存gitstash:暂存当前工作目录中的未提交更改。gitstashlist:列出所有已保存的暂存。gitstashapply:应用最新的暂存到当前分支。gitstashpop:应用并移除最新的暂存。gitstashdrop:删除暂存。gitstashclear:清除所有已保存的暂存。状态gitstatus:了解工作目录中的......
  • 【FAQ】关于获取运动健康数据的常见问题及解答
    目录一、HealthKit健康数据采样,原子采样数据问题二、HealthKit查询历史数据查询数据和返回数据不一致三、HealthKit关于获取历史数据问题四、调用HealthKit接口出现获取不到数据的情况问题解答Q1:HealthKit健康数据采样,原子采样数据问题【问题描述】1.体脂数据中......
  • git基本用法
    应用场景:从master分支copy一个本地分支作为开发分支1、查看当前分支(当前分支可以直接查看或者命令查看)gitbranch或者gitstatus2、切换分支到master(你在哪个分支创建本地分支,就切换到那个分支,比如master/uat等)gitcheckoutmaster3、将代码更新到最新版本gitpul......