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

Git 仓库与文件管理笔记

Git 的三种仓库概念

  1. 本地仓库 (Local Repository)

    • 位于本地 .git 文件夹中
    • 通过 git initgit clone 创建
    • 存储完整的项目历史和分支信息
  2. 远程仓库 (Remote Repository)

    • 位于 GitHub、GitLab 等平台服务器
    • 使用 git remote -v 查看所有远程仓库
    • 默认远程仓库名通常为 origin
  3. 工作目录 (Working Directory)

    • 实际代码文件所在目录
    • 日常编辑的文件目录

Git 的文件状态流转

工作目录 -> (git add) -> 暂存区 -> (git commit) -> 本地仓库 -> (git push) -> 远程仓库

文件忽略操作

  1. 移除文件跟踪

    git rm -r --cached <文件名>  # 从 Git 仓库移除但保留本地文件
    
  2. 永久忽略文件

    echo "<文件名>" >> .gitignore  # 将文件加入忽略列表
    

常用命令

git remote -v                 # 查看所有远程仓库
git remote show <仓库名>      # 查看特定远程仓库详情
git push <远程仓库名> <分支名> # 推送到远程仓库

.gitignore 文件

  • 特殊的配置文件,用于指定 Git 忽略的文件和目录
  • Git 自动忽略文件中列出的文件或目录
  • 适用于临时文件、编译产物等无需版本控制的内容
http://www.lryc.cn/news/515092.html

相关文章:

  • 2024 年 docker 提示index.docker.io
  • TCP粘/拆包----自定义消息协议
  • Modbus知识详解
  • Java-创建一个结合CompletableFuture和自定义功能的工具类
  • 【MATLAB第111期】基于MATLAB的sobol全局敏感性分析方法二阶指数计算
  • C语言-sprintf
  • APM 3.0.2 | 聚合B站、油管和MF的音乐播放器,支持歌词匹配
  • Mono 和 IL2Cpp的区别
  • 力扣第389题—找不同
  • 我的桌面 1.9.75 | 个性化定制手机桌面,丰富的小组件和主题
  • 【Java项目】基于SpringBoot的【垃圾分类系统】
  • 生成埃里克卡特曼人工智能语音听起来像他或配音视频
  • C语言中的va_list
  • idea无法安装插件
  • 智汇厦门:苏哒智能携其智能化产品亮相文心中国行现场
  • C++函数模板的定义为何要和调用点放在一起
  • Nginx - 整合lua 实现对POST请求的参数拦截校验(不使用Openresty)
  • 互联网直播点播平台EasyDSS无人机视频推拉流技术实现工地远程监控巡检直播
  • Unity3D 基于GraphView实现的节点编辑器框架详解
  • 【C++】开源:Armadillo数值计算库配置与使用
  • HackMyVM-Airbind靶机的测试报告
  • C语言----函数
  • MySQL图形化界面工具--DataGrip
  • PyTorch AMP 混合精度中grad_scaler.py的scale函数解析
  • 【Ubuntu20.04】Apollo10.0 Docker容器部署+常见错误解决
  • 【文献精读笔记】Explainability for Large Language Models: A Survey (大语言模型的可解释性综述)(二)
  • 朱姆沃尔特隐身战舰:从失败到威慑
  • 免费分享 | 基于极光优化算法PLO优化宽度学习BLS实现光伏数据预测算法研究附Matlab代码
  • logback日志文件多环境配置路径
  • 面试高频:一致性hash算法