news 2026/6/10 14:43:29

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/6/10 13:55:32

SteamDB浏览器插件终极指南:智能游戏管理完全手册

SteamDB浏览器插件终极指南:智能游戏管理完全手册 【免费下载链接】BrowserExtension 💻 SteamDBs extension for Steam websites 项目地址: https://gitcode.com/gh_mirrors/br/BrowserExtension 还在为Steam购物决策烦恼吗?每次促销…

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

Qwen3-8B学习路径:从体验到微调,云端GPU全程护航

Qwen3-8B学习路径:从体验到微调,云端GPU全程护航 你是不是也和我一样,正站在AI转行的门槛上,既兴奋又有点迷茫?想系统掌握大模型技术,却发现光靠自己的笔记本根本跑不动——显存不够、训练太慢、部署复杂&…

作者头像 李华
网站建设 2026/6/10 13:52:07

Simple Live:跨平台直播聚合神器使用全攻略

Simple Live:跨平台直播聚合神器使用全攻略 【免费下载链接】dart_simple_live 简简单单的看直播 项目地址: https://gitcode.com/GitHub_Trending/da/dart_simple_live 你是否厌倦了在多个直播应用之间频繁切换?是否希望有一款工具能够整合各大平…

作者头像 李华
网站建设 2026/6/10 13:55:54

OpCore Simplify快速配置指南:三步完成OpenCore EFI一键生成

OpCore Simplify快速配置指南:三步完成OpenCore EFI一键生成 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 想要轻松搭建Hackintosh系统却…

作者头像 李华
网站建设 2026/6/9 23:43:33

打造坚不可摧的账户安全防线:Google Authenticator完全指南

打造坚不可摧的账户安全防线:Google Authenticator完全指南 【免费下载链接】google-authenticator Open source version of Google Authenticator (except the Android app) 项目地址: https://gitcode.com/gh_mirrors/googl/google-authenticator 在数字化…

作者头像 李华
网站建设 2026/6/10 13:56:38

运行大模型成本降90%:云端GPU按需付费,用完即停不浪费

运行大模型成本降90%:云端GPU按需付费,用完即停不浪费 你是不是也遇到过这种情况?作为一名独立开发者,好不容易接到一个AI项目,客户想让你测试最新的Qwen3-VL多模态模型效果。这本该是件好事,但一想到要租…

作者头像 李华