首页 程序笔记 git push时报remote rejected shallow update not allowed 的问题

git push时报remote rejected shallow update not allowed 的问题

今天在git push 代码的时候遇到一个问题:

Counting objects: 47, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (21/56), done.
Writing objects: 100% (17/58), 596.15 KiB | 0 bytes/s, done.
Total 56 (delta 11), reused 0 (delta 0)
remote: Resolving deltas: 100% (11/11), done.
To github.com:xxx/xxxx.git
 ! [remote rejected] master - master (shallow update not allowed)
error: failed to push some refs to git@github.com:xxx/xxxx.git

在stackoverflow 上找到的答案:
https://stackoverflow.com/questions/28983842/remote-rejected-shallow-update-not-allowed-after-changing-git-remote-url

根据提示,初步分析原因,提示的问题应该是浅拷贝,就是我们在git clone的时候,depth设置的太浅,没有全部的历史记录。
所以解决办法,应该是从原来的地址,把整个git库都clone一下即可。

问题的原因也就很清楚了,我在 clone 原仓库时用了 git clone --depth 1,导致本地为 shallow repo。
解决方法也很简单:

git fetch --unshallow origin

origin 就是原仓库,fetch 完后就能正常push 了。

2

站心网

今天在git push 代码的时候遇到一个问题: Counting objects: 47, done. Delta compression using up to 4 ..

为您推荐

EntityFrame(EF) SQLite常见问题和解决方案

在使用 Entity Framework (EF) SQLite 时可能遇到的一些问题,下面是一些常见的问题和对应的解决方案。1. 无法找到适配器或数据库提供程序运行 EF 时提示类似以下错误:No database provider has been configured fo..

.NET开源ORM FreeSql常见问题和解决方法

FreeSql 是一个功能强大的 .NET 开源 ORM(对象关系映射)工具,支持多种数据库类型并提供丰富的功能特性。以下是使用 FreeSql 过程中常见的问题及其解决方法:1. 数据库连接问题问题描述:无法连接数据库,报错提示..

SQL Server用UUID做主键性能问题和解决方案

在 SQL Server 中使用 UUID(全称:Universally Unique Identifier) 作为主键确实可能带来一些性能问题,特别是在大型数据库和高写入负载的场景下。以下是一些关键的性能挑战及其原因:1. 无序插入导致索引碎片化UU..

Blazor的N种渲染模式原理和常见问题说明

我们从下面这幅图开始,下图显示了三种渲染模式,分别称之为静态SSR、交互式SSR(即之前的BlazorServer)、交互式CSR(即之前的BlazorWasm)。还有一种渲染模式BlazorHybrid,稍后说。一、先浅层理解一个图例静态SSR:经..

CLS 问题:超过 0.1(桌面设备) 是什么意思?

在网页设计和开发中,CLS(Cumulative Layout Shift)是指页面布局的累计偏移量。当一个用户与页面互动时,如果页面的某些元素突然改变位置或大小,导致整个布局发生偏移,就会产生布局偏移。这种偏移可能会影响用户..

MVC跨域问题 Response for preflight has invalid HTTP status code 405

公司项目H5调用接口遇到Response for preflight has invalid HTTP status code 405这样的错误,是使用PUT方式提交请求接口。Content-Type设置为application/json,JS代码如下:$.ajax({type:"PUT",url:"http://172.1..

苹果cms 不统计点击数(增加人气)的问题!

开发模块中遇到,视频点击不增加人气,统计不到点击数的解决方法!不管怎么点击都不增加人气,人气始终为 0在头部文件加入home.js一般集成在include.html文件内!<script src="{$maccms.path}static/js/home.js"></s..

2023国内ChatGPT注册教程(解决没有手机号问题)亲测成功注册!

最近火热的ChatGPT究竟是什么?要如何注册ChatGPT账号去使用?ChatGPT,是由美国人工智能研究实验室OpenAI开发的一种先进的聊天机器人模型。它能够学习和理解人类的语言进行对话,同时根据聊天的上下文进行互动,协..

如何解决.NET中的内存泄漏问题

在.NET中解决内存泄漏问题是非常重要的,因为它会导致程序占用过多的内存,最终可能导致应用程序崩溃。以下是一些解决内存泄漏问题的常用方法:使用IDisposable接口和using语句实现IDisposable接口并在类中使用using..

优秀求职者应主动问的5个问题

许多有经验的面试官觉得问面试者一些问题是很浪费时间的,所以面试官总会在面试最后问“你有什么问题需要问我吗?” 一般的求职者并不会太关注面试官会怎样回答自己的问题,他们更多的只是想让自己问出..

android启动页白屏和图片自适应问题

android启动页白屏和图片自适应问题,自适应官方给的说法也只是做多套图去适配不同的分辨率,本文通过几个设置几行代码即可解决启动页短暂白屏和自适应问题。网上的说法是通过启动页代码裁切图片或者在ImageView中设..

你在.NET开发中遇到过哪些常见的安全性问题?如何解决这些问题?

在.NET开发中,以下是一些常见的安全性问题,以及相应的解决方法:跨站脚本攻击(XSS):XSS攻击是通过向应用程序注入恶意脚本来攻击用户的浏览器。为防止XSS攻击,可以使用输入验证和输出编码来过滤和转义用户输入..

TinyMce上传图片去掉宽度和高度问题

使用TinyMce图片上传插件, 上传图片后会获取到图片的宽度和高度并且填充到Width和Height输入框内。 在显示页面自定义了css样式设置了图片的宽度,所以这里不想要设置图片的宽度。可以手动删掉宽度和高度的值,点击S..

元宇宙——虚拟世界中的隐私问题

PrimiHub一款由密码学专家团队打造的开源隐私计算平台,专注于分享数据安全、密码学、联邦学习、同态加密等隐私计算领域的技术和内容。“元宇宙”一个通过虚拟现实(VR)和增强现实(AR)等技术访问的数字领域,正在..

vscode打开代码中文显示乱码的问题

使用vscode打开一个有中文注释的代码,发现中文显示是乱码,一般是因为文件编码的问题。可以采取一下两种方法来避免vscode中显示中文乱码的问题:方法一:在vscode右下角的有编码显示,如UTF-8,单击一下,上面正中..

react基础面试问题

当准备面试React开发职位时,以下是一些可能会问到的10个常见React面试基础问题:什么是React?解释React是一个JavaScript库,用于构建用户界面。它通过组件化的方式使开发者能够构建交互性强、可重用的UI组件。Reac..

c++运行时报错误:there is a mismatch in alloc and dealloc

问题描述在运行一个c/c++的程序时,报如下错误:ERROR: AddressSanitizer: alloc-dealloc-mismatch (operator new [] vs operator delete)。代码如下:void DemoFunc(char *pBuf){char* val2 = new char[256];for (i..

.NET 抽奖接口防止并发问题

在.NET中,为了防止抽奖接口并发问题,你可以采取以下几种方法:使用锁机制使用lock关键字可以确保在同一时间只有一个线程可以访问临界区域,从而保证了并发访问时的线程安全。public class LotteryService{private ..

解决Mysql排序规则不一致问题

报错信息Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '='报错原因collation不兼容,一个是 utf8mb4_0900_ai_ci,另一个是utf8mb4_general_c..

Linux编译内核模块时报: linux/scripts/recordmcount: No such file or directory

问题描述当我编译Linux的内核模块时,出现以下错误消息:make -C /lib/modules/4.12.14-lp151.28.91-default/build/ M=/home/mynfs/linux/fs/nfs_common modulesmake[1]: 进入目录“/usr/src/linux-4.12.14-lp151.28..

发表回复

返回顶部