将项目复制到新电脑之后, 无法通过git 进行拉取代码/查看历史提交记录等操作

这篇具有很好参考价值的文章主要介绍了将项目复制到新电脑之后, 无法通过git 进行拉取代码/查看历史提交记录等操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目场景:

将项目代码整体打包到新环境(新电脑), 在idea/pycharm下载好git相关插件并打开项目之后, 通过git拉取代码失败(gitlab/git/gtee)


问题描述

最近因工作原因需要讲电脑上的代码迁移到新电脑上, 但是将idea以及git插件等配置好之后, 打开项目, 发现无法查看之前的提交记录, 即使点击刷新也无法查看.

git 拉取记录,# 异常处理,# 经验心得,默认归档,git,代码迁移
并且更新代码之后, 右下角会提示更新失败

git 拉取记录,# 异常处理,# 经验心得,默认归档,git,代码迁移

之前曾使用一个最无脑的方法: 就是找到该项目的分支地址, 然后通过git clone 重新拉取代码, 虽然能够成功, 但是在项目代码多了之后就会非常麻烦, 没有真正的去解决问题, 因此, 想要彻底解决问题还需要自己去研究…


原因分析:

对上述提示进行翻译:

由于错误,无法检查工作树中是否有未合并的文件。检测到 ‘C:/code/idea_code/sxd_zk/emq-mqtt-js’ 仓库中存在可疑的所有权问题。该目录的所有者为 ‘S-1-5-32-544’,但当前用户为 ‘S-1-5-21-3807661080-2757311255-2536245887-1001’。要为此目录添加例外,请调用:git config --global --add safe.directory C:/code/idea_code/sxd_zk/emq-mqtt-js。

通过提示信息我们可以知道, 由于我们虽然进行了目录的迁移, 但是本地仓库的信息还是原来的电脑S-1-5-32-544, 我们新的电脑 S-1-5-21-3807661080-2757311255-2536245887-1001 利用原来的仓库信息肯定会更新失败. 因此, 利用git命令为该分支代码全局增加一个安全的本地仓库目录git config --global --add safe.directory 代码仓库地址


解决方案:

  1. 执行git命令, 添加当前目录为新的本地仓库

    git config --global --add safe.directory 项目新地址
    

    git 拉取记录,# 异常处理,# 经验心得,默认归档,git,代码迁移
    ps: 如果之前没有登录, 这里会弹出登录页面, 登录成功后方可进行后续操作

  2. 执行命令成功之后再次去更新代码, 注意选择将传入的更改合并到当前分支.
    git 拉取记录,# 异常处理,# 经验心得,默认归档,git,代码迁移

  3. 再次点击问题描述章节的git提交记录的刷新按钮, 可以看到日志历史记录已经恢复. 代码更新提交功能也已恢复
    git 拉取记录,# 异常处理,# 经验心得,默认归档,git,代码迁移

反思:

可以看到, 现在的ide已经很智能, 就连如何进行操作都在提示信息中对我们进行告知,
因此, 开发中遇到一些外部环境问题, 要多看ide工具的提示信息, 说不定像这里遇到的问题一样, 通过提示信息就能解决了文章来源地址https://www.toymoban.com/news/detail-757652.html

到了这里,关于将项目复制到新电脑之后, 无法通过git 进行拉取代码/查看历史提交记录等操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git分支回滚之后,无法合并的问题及解决方式

    当git上出现bug时候,回滚到某个历史版本后,发现与master分支合并不了了 出现原因:git记录到有合并记录,所以就不让合并 解决方式:将最后一次正常提交的代码以后的提交/合并记录清空,然后重新合并即可 比如:

    2024年02月11日
    浏览(46)
  • vue本地能够访问图片,打包项目之后图片无法访问

    上述写法本地能够正常访问图片,但是打包之后无法正常访问,将 boxHerf 换成下列写法即可解决 注意:new URL(url,import.meta.url) 中的参数 url ,不能如下面定义变量拼接 上述开发没问题,但是打包会报错,不支持 import.meta.url new URL() 创建一个新 URL 对象的语法:new URL(url, [base])

    2024年02月06日
    浏览(50)
  • Elasticsearch中复制一个索引数据到新的索引中

    我有时候,需要调试一个已经存在的ES索引,需要从已有的索引复制数据到新的索引中去。 这里我借助一个GUI工具,来解决这个问题,底层它是使用Reindex的API实现索引数据复制的。利用Reindex API搞不定这个事情,原索引mapping结构不会被复制。 # 步骤 选中已存在的redix菜单,准

    2024年02月22日
    浏览(49)
  • vue 项目打包之后进行修改配置后端 IP 地址、端口等信息方法

            用 vue-cli 构建的项目通常是采用前后端分离的开发模式,也就是前端与后台完全分离,此时就需要将后台接口地址打包进项目中,但是,我们只是改个接口地址也要重新打包那就太麻烦了。怎么解决呢?方法如下,本文推荐俩种方式。 方式1:通过创建 js 文件进

    2024年02月11日
    浏览(63)
  • SpringBoot项目打成jar包之后无法读取资源文件【jar包文件的读取方式】

    将文件放在resources目录下,确保资源文件被打包到jar包中 如何判断资源是否在jar包中,只需要解压jar包,然后查询资源名称即可 读取文件的时候写成绝对路径,肯定是不行的,这个很容易理解。 那读取文件的时候写相对路径是否可以呢?答案也是不行,见下面解释。 这是原

    2024年02月14日
    浏览(55)
  • vue打包之后的项目在nginx的部署404,以及无法跳转路由问题

    路径都对,项目路由本地也能正常访问,但是部署后加路由地址404。其实就是nginx配置的问题。知乎上一位大哥的解决办法:vue-cli打包之后的项目在nginx的部署404,以及无法跳转路由问题 - 知乎 问题其实就是路由没有重定向。更简单的配置方式就是try_files $uri $uri/ /index.html;  

    2024年02月14日
    浏览(44)
  • 解决:VMware虚拟机中的kali linux,无法与物理主机进行互相复制粘贴操作

    打开VMware,将之前挂起的kali虚拟机恢复运行后,往往会发现:kali linux虚拟机,无法与物理主机进行双向(甚至单向也不行)复制粘贴操作。 而通过搜索网上相关资料,进行重新安装vmtools程序等操作,均无果。 sudo apt-get install open-vm-tools-desktop 这时候: 要么只能借助VMware软件

    2024年02月11日
    浏览(61)
  • 使用dd复制将乌班图系统(Ubuntu22.04)完整迁移到新硬盘并扩容

    开始的时候用乌班图的时候,不懂事,根目录太小了,后来就满了,就就感觉完全没法用,看着现在硬盘贼便宜,去狗东买了个新的硬盘。感觉挂载硬盘并不能解决我的问题,最后选择了保留系统数据进行系统迁移 一块新的2t的杂牌固态。 一个乌班图系统安装盘。(我用的

    2024年01月23日
    浏览(45)
  • SQL SERVER:SELECT INTO 语句从一个表中复制数据并插入到新表中

    SQL SERVER:SELECT INTO 语句从一个表中复制数据并插入到新表中 在这篇文章中,将分享如何从一个表的所有或选定列中复制/选择数据,并在 SQL 中插入到一个新表中。 描述:SELECT INTO 语句从一个表(Source)中选择/复制数据并将其插入到一个新表(Destination)中。 实例:创建一个

    2024年02月13日
    浏览(58)
  • 电脑数据迁移高招,怎么把旧电脑的数据迁移到新电脑

    小编的朋友买了台新的笔记本电脑,方便出差工作,需要将公司电脑上的资料也导一份到新电脑里, 怎么把旧电脑的数据迁移到新电脑 。朋友一点也不想花时间重新下载安装软件,尤其是那些工作需要的应用。下面是她的一些要求: 1.有个功具能够把旧电脑上的文件资料、

    2024年02月10日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包