news 2026/10/14 16:47:24

git常见操作及问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
git常见操作及问题

本文将持续更新遇见的所有报错...

一、 正常提交代码至远程仓库

最常用,适用于:已经在本地代码库中进行了修改的情况。

1. 将修改添加到暂存区 git add . 2. 提交到本地仓库," "内为commit内容,最好为有意义的注释 git commit -m "commit内容" 3. 推送到远程仓库 注:现代仓库(如 GitHub)默认分支多为 main,老仓库为 master git push origin master

无法确保本地代码是基于远程最新版本开发的话,最好在执行上方代码前执行

git pull

二、 初始化

适用于:本地已有代码,想将其上传到新建仓库

1.初始化本地仓库 git init 2.关联远程地址 git remote add origin https://地址/用户名/仓库名.git 3.同步远程信息,如果远程仓库已经有 README 或 License,需要先拉取 git pull origin master 4.推送本地内容 git push -u origin master

三、 环境清理

创建并编辑 .gitignore适用于:需要过滤add文件

例子:创建 .gitignore 文件,并写入需要忽略的路径:

# 忽略所有 .log 文件 *.log # 忽略 node_modules 文件夹 node_modules/ # 忽略编译后的产物 /dist /build

四、 无法读取树变量报错

问题原因:目录索引卡(Index)或 .git 损坏

解决方式:删除损坏的索引文件或 .git 文件重新部署

4.1 索引文件问题

rm -rf .git/index git reset

然后再重新配置上传

4.2 .git文件损坏

4.1执行后还是无法解决的话可能是.git文件损坏,需要删除.git文件重新部署(删除前最好先备份重要文件)

rm -rf .git

之后重新部署git

git init git remote add origin git@gitee.com:你的用户名/仓库名.git git pull origin master

详细部署git步骤可至博客https://blog.csdn.net/weixin_65182626/article/details/155993104?fromshare=blogdetail&sharetype=blogdetail&sharerId=155993104&sharerefer=PC&sharesource=weixin_65182626&sharefrom=from_link

然后正常提交

git add . git commit -m "你的内容" git push -u origin master

若以上过程出现其他错误,如:

  • git commit后发现提示修改了其他源文件
  • git push/git pull报错

最好使用4.3方法。

4.3 彻底解决.git损坏

适用于:以上方法都无法解决问题,出现报错

解决方法:将远程仓库中没有的文件先备份,然后删除现有目录所有内容重新部署.git,拉取远程仓库内容,再将新文件(未上传文件) 的备份拷贝至目录,最后正常上传

问题假设:在远程仓库中,有A、B、C文件,我当前目录中有A、B、C、D文件,D文件是我要上传的新文件(或者没有D,要上传的是修改后的A/B/C文件也同理)

步骤:

1.将需要上传的文件D进行备份(或者是有新修改的A/B/C)

cp -a ./D ../D.bak

2.彻底清空目录(远程仓库中的没有的文件一定要备份)

rm -rf ./* ./.??* #隐藏文件也要删除

3.重新初始化.git目录

git init git remote add origin git@gitee.com:你的用户名/仓库名.git git pull origin master

4.将刚刚备份的新文件拷贝回当前目前目录

cp -a ../D.bak ./D

5.正常上传文件,问题解决

git add . git commit -m "你的内容" git push -u origin master
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/11 3:25:49

SenseVoice Small实战:构建多语言语音转录服务

SenseVoice Small实战:构建多语言语音转录服务 1. 引言 随着人工智能技术的不断演进,语音识别已从单一文本转录发展为融合语义理解、情感分析与事件检测的综合感知系统。在这一背景下,SenseVoice Small 凭借其轻量化架构和强大的多语言支持…

作者头像 李华
网站建设 2026/10/4 14:25:52

Kotaemon安全评估:云端隔离环境,测试更放心

Kotaemon安全评估:云端隔离环境,测试更放心 在金融行业,数据安全和系统稳定性是压倒一切的优先事项。当一家金融机构需要对一个新兴的AI工具——比如Kotaemon进行安全性评估时,他们面临的核心挑战不是“能不能用”,而…

作者头像 李华
网站建设 2026/10/14 13:50:41

Qwen-Image-Edit-Rapid-AIO:零基础10分钟上手AI绘图神器

Qwen-Image-Edit-Rapid-AIO:零基础10分钟上手AI绘图神器 【免费下载链接】Qwen-Image-Edit-Rapid-AIO 项目地址: https://ai.gitcode.com/hf_mirrors/Phr00t/Qwen-Image-Edit-Rapid-AIO 还在为复杂的AI绘图工具发愁吗?Qwen-Image-Edit-Rapid-AIO…

作者头像 李华
网站建设 2026/10/13 12:29:04

Open Interpreter代码生成评测:3种模型云端对比体验

Open Interpreter代码生成评测:3种模型云端对比体验 你是否也遇到过这样的困扰:想测试不同AI模型在代码生成任务中的表现,但每次切换模型都要重新配置环境、安装依赖、调试参数,费时又费力?尤其是当你要对比像Open In…

作者头像 李华
网站建设 2026/10/9 22:35:46

铜钟音乐:打造纯粹听觉体验的终极指南

铜钟音乐:打造纯粹听觉体验的终极指南 【免费下载链接】tonzhon-music 铜钟 (Tonzhon.com): 免费听歌; 没有直播, 社交, 广告, 干扰; 简洁纯粹, 资源丰富, 体验独特!(密码重置功能已回归) 项目地址: https://gitcode.com/GitHub_Trending/to/tonzhon-m…

作者头像 李华
网站建设 2026/10/8 1:40:51

智能相册开发实录:基于DamoFD的自动分类系统搭建

智能相册开发实录:基于DamoFD的自动分类系统搭建 你是不是也遇到过这样的烦恼:手机里成千上万张照片,想找某个人的合影得翻半天?朋友聚会、家庭出游、工作留念……时间一长,照片越积越多,管理起来越来越难…

作者头像 李华