news 2026/4/20 2:55:50

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/4/19 3:39:40

通俗解释电感参数对电路性能的影响

小电感,大讲究:从电源纹波到EMI,一文看懂电感参数如何“牵一发而动全身”你有没有遇到过这样的情况?调试一个DC-DC电路,输入输出电压都没问题,可一接上负载,输出就开始抖;效率怎么也…

作者头像 李华
网站建设 2026/4/17 17:49:57

PlayIntegrityFix完整解决方案:2025年Root设备认证终极指南

PlayIntegrityFix完整解决方案:2025年Root设备认证终极指南 【免费下载链接】PlayIntegrityFix Fix Play Integrity (and SafetyNet) verdicts. 项目地址: https://gitcode.com/GitHub_Trending/pl/PlayIntegrityFix 还在为Google Play设备认证失败而烦恼吗&…

作者头像 李华
网站建设 2026/4/17 23:52:49

洛雪音乐音源配置指南:5分钟实现免费畅听海量音乐

洛雪音乐音源配置指南:5分钟实现免费畅听海量音乐 【免费下载链接】lxmusic- lxmusic(洛雪音乐)全网最新最全音源 项目地址: https://gitcode.com/gh_mirrors/lx/lxmusic- 还在为音乐会员费用烦恼吗?通过简单的洛雪音乐音源配置,你就能…

作者头像 李华
网站建设 2026/4/17 14:37:57

SeedVR-3B:通用视频修复的终极扩散大模型

SeedVR-3B:通用视频修复的终极扩散大模型 【免费下载链接】SeedVR-3B 项目地址: https://ai.gitcode.com/hf_mirrors/ByteDance-Seed/SeedVR-3B 导语 字节跳动旗下团队推出的SeedVR-3B扩散大模型,以"无先验依赖"的创新架构突破传统视…

作者头像 李华
网站建设 2026/4/18 7:20:05

5步掌握AI人体姿势搜索神器:零基础也能精准匹配动作

5步掌握AI人体姿势搜索神器:零基础也能精准匹配动作 【免费下载链接】pose-search x6ud.github.io/pose-search 项目地址: https://gitcode.com/gh_mirrors/po/pose-search 在当今数字时代,如何从海量图片中快速找到特定的人体姿势?传…

作者头像 李华
网站建设 2026/4/17 16:17:35

YOLOE项目目录结构解析,快速掌握代码逻辑

YOLOE项目目录结构解析,快速掌握代码逻辑 在深度学习模型日益复杂、功能日趋多元的今天,一个清晰、模块化且易于扩展的项目结构是提升开发效率和团队协作能力的关键。YOLOE(You Only Look Once Everything)作为一款支持开放词汇表…

作者头像 李华