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

git是啥

git 是目前世界上最先进的分布式版本控制系统(对比集中式版本控制系统SVN)

集中式版本控制系统SVN:在SVN Server(远程代码仓库)上维护了代码的所有版本,每个人的客户端都运行了一个SVN client .SVN client通过网络向SVN Server拿取代码

分布式版本控制系统git :每个人都有本地仓库,又有一个代码版本托管系统GitHub,远程仓库

git常用命令介绍:

本地仓库操作

命令说明
git init初始化本地仓库
git clone <仓库地址>克隆远程仓库到本地
git status查看当前工作区状态
git add <文件/目录>将指定文件/目录添加到暂存区
git add .添加当前目录下所有更改到暂存区
git commit -m "描述"提交暂存区内容到本地仓库

分支操作

命令说明
git branch查看所有分支
git branch <分支名>创建新分支
git checkout <分支名>切换到指定分支
git checkout -b <分支名>创建并切换新分支
git merge <分支名>合并指定分支到当前分支
git branch -d <分支名>删除本地分支

远程仓库操作

命令说明
git remote -v显示远程库信息
git remote add origin <地址>添加远程仓库
git push origin <分支名>推送本地分支到远程仓库
git pull origin <分支名>拉取远程仓库代码并合并到本地
git fetch获取远程仓库更新,但不合并
git clone <仓库地址>克隆远程仓库到本地

历史记录查看与回退

命令说明
git log查看提交历史
git log --oneline简洁显示提交历史
git diff比较文件差异
git reset --hard <版本号>回退到指定提交版本
git reflog查看HEAD和分支历史记录

工作区常用命令

命令说明
git rm <文件>删除文件并提交记录到版本库
git mv <旧名> <新名>文件重命名并记录变更
git stash临时保存当前修改
git stash pop恢复最近一次 stash 的内容

 

http://www.xdnf.cn/news/15617.html

相关文章:

  • Selenium自动化浏览器操作指南
  • 5 种可行的方法:如何将 Redmi 联系人备份到 Mac
  • 智能Agent场景实战指南 Day 16:Agent记忆系统设计
  • 微流控工程普鲁士蓝水凝胶微球用于增强骨关节炎抗氧化效应
  • PyTorch新手实操 安装
  • 如何区别HTML和HTML5?
  • 【移动端知识】移动端多 WebView 互访方案:Android、iOS 与鸿蒙实现
  • 格式转换Total Excel Converter:20 种格式XLS XLSX 批量转 PDFWord
  • SpringMVC + Tomcat10
  • 链路聚合技术
  • 时序数据库 Apache IoTDB 实战:基于 Kubernetes 的部署运维全指南
  • 抗辐照与国产替代:ASM1042在卫星光纤放大器(EDFA)中的应用探索
  • 新手向:图片批量裁剪工具
  • Jfinal+SQLite解决MYSQL迁移表未复制索引问题,完善迁移工具
  • AI问答-供应链管理:各种交通运输方式货运成本分析
  • 20.轮廓特征与近似,改变图像的轮廓识别画线的精确度,同时画出轮廓对应的矩形
  • 下载了docker但是VirtualBox突然启动不了了
  • Redis:哨兵(Sentinel)
  • Jmeter使用 -1
  • EPLAN 电气制图(十): 绘制继电器控制回路从符号到属性设置(上)
  • python学智能算法(二十二)|SVM-点与超平面的距离
  • 征程 6 UCP 任务优先级 抢占简介与实操
  • 1. 【面试题】- 盒马鲜生(上)
  • 【通识】网络的基础知识
  • MySQL配置性能优化
  • centos 新加磁盘分区动态扩容
  • Curtain e-locker易锁防泄密:从源头把关“打印”安全
  • 从零开始学 Linux 系统安全:基础防护与实战应用
  • Java 集合框架详解:Collection 接口全解析,从基础到实战
  • SpringBoot一Web Flux、函数式Web请求的使用、和传统注解@Controller + @RequestMapping的区别