当前位置: 首页 > news >正文

记录 Git 操作时遇到的问题及解决方案

目录

  • 问题:git pull 时报错
    • 报错内容:` ! [rejected] v1.0.3 -> v1.0.3 (would clobber existing tag)`
    • 原因:本地 Git 仓库中已经存在名为 v1.0.3 和 v1.0.6 的标签了,而尝试从远程仓库(GitHub)拉取这些标签会覆盖已经存在的标签。
    • 解决:将本地的标签删除 `git tag -d v1.0.3` ,然后再尝试拉取 `git pull --tags origin main`
      • 补充:如果你需要保留这些本地标签,但也想拉取远程标签,可以使用命令:`git fetch --tags`
  • 问题:Git 在修改文件名大小写后,仓库中没变
    • 原因:git本身默认是忽略大小写的
    • 解决:设置当前忽略大小写为false即可 `git config core.ignorecase false`

问题:git pull 时报错

报错内容: ! [rejected] v1.0.3 -> v1.0.3 (would clobber existing tag)

> git pull --tags origin main
From github.com:xiaoxiongmao5/xapi-backend* branch            main       -> FETCH_HEAD! [rejected]        v1.0.3     -> v1.0.3  (would clobber existing tag)! [rejected]        v1.0.6     -> v1.0.6  (would clobber existing tag)

原因:本地 Git 仓库中已经存在名为 v1.0.3 和 v1.0.6 的标签了,而尝试从远程仓库(GitHub)拉取这些标签会覆盖已经存在的标签。

解决:将本地的标签删除 git tag -d v1.0.3 ,然后再尝试拉取 git pull --tags origin main

使用以下命令删除本地的标签:

git tag -d v1.0.3
git tag -d v1.0.6

再次运行 git pull 命令来拉取标签:

git pull --tags origin main

补充:如果你需要保留这些本地标签,但也想拉取远程标签,可以使用命令:git fetch --tags

git fetch --tags

这将只拉取远程标签而不覆盖本地标签。

问题:Git 在修改文件名大小写后,仓库中没变

原因:git本身默认是忽略大小写的

git本身默认是忽略大小写的,在修改文件名大写或小写时,不会被记录到变动中。通过以下命令查看当前是否忽略大小写:

git config core.ignorecase

解决:设置当前忽略大小写为false即可 git config core.ignorecase false

git config core.ignorecase false

设置生效后,再修改文件名大小写,即可更新到仓库中。

http://www.lryc.cn/news/179395.html

相关文章:

  • 第一届“龙信杯”电子数据取证竞赛Writeup
  • Vue与React//双绑问题
  • 信息安全第四周
  • 机器学习基础概念与常见算法入门【机器学习、常见模型】
  • 移动端 [Android iOS] 压缩 ECDSA PublicKey
  • Spring的配置Bean的方式
  • 安防监控/视频汇聚平台EasyCVR云端录像不展示是什么原因?该如何解决?
  • 毛玻璃态登录表单
  • Java:使用 Graphics2D 类来绘制图像
  • VUE2项目:尚品汇VUE-CLI脚手架初始化项目以及路由组件分析(一)
  • 输入网址input,提取标题和正文
  • docker--redis容器部署及与SpringBoot整合
  • 数据库:Hive转Presto(二)
  • docker安装apisix全教程包含windows和linux
  • 【C++进阶】:C++11
  • 9.30消息队列实现进程之间通信方式代码,现象
  • 【Oracle】Oracle系列之十三--游标
  • 【Linux】——基操指令(二)
  • 如何用Angular和NativeScript开发IOS程序?
  • python 使用 scapy 扫描内网IP或端口
  • 14:00面试,14:08就出来了,问的问题有点变态
  • Spring Security 简单token配置
  • 2023 “华为杯” 中国研究生数学建模竞赛(F题)深度剖析|数学建模完整代码+建模过程全解全析
  • FFmpeg 命令:从入门到精通 | ffplay 简单过滤器
  • 应用在手机触摸屏中的电容式触摸芯片
  • 计算机网络之传输层
  • vue下载在前端存放的pdf文件
  • 自学WEB后端05-Node.js后端服务链接数据库redis
  • 【计算机网络】 基于TCP的简单通讯(客户端)
  • RabbitMQ配置