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

Git

作用

  • 代码回溯
  • 版本切换
  • 多人协作
  • 远程备份

分两个仓库:本地仓库,远程仓库

动作:

  • commit:提交,将本地文件和版本信息保存到本地仓库
  • push:推送,将本地仓库文件和版本信息上传到远程仓库
  • pull:拉取,将远程仓库文件和版本信息下载到本地仓库

Git代码托管服务:有github,码云,GitLab等

工作区是跟.git配置文件同一路径下的地方,git add文件后进入暂存区,git commit之后提交改变进入版本库也就是本地仓库

git工作区中文件状态分两种:

  • untracked 未跟踪(未被纳入版本控制)
  • tracked 已跟踪(被纳入了版本控制),又分为三种状态
    • unmodified 未修改
    • modified 已修改
    • staged 已暂存

常用命令

一、本地仓库操作

  • git status 查看文件状态
  • git add 将文件修改加入暂存区
  • git reset 将暂存区的文件取消暂存或者是切换到指定版本
  • git commit 将暂存区的文件修改提交到版本库
  • git log 查看日志

二、远程仓库操作

  • git remote 查看远程仓库
  • git remote add 添加远程仓库
  • git clone 从远程仓库克隆
  • git pull 从远程仓库拉取
  • git push 推送到远程仓库

三、分支操作

  • git branch 查看分支
  • git branch[name] 创建分支
  • git checkout[name] 切换分支
  • git push[shortName][name] 推送至远程仓库分支
  • git merge[name] 合并分支

四、标签操作

  • git tag 列出已有的标签
  • git tag[name] 创建标签
  • git push [shortName][name] 将标签推送至远程仓库
  • git checkout -b [branch][name] 检出标签,会新建一个分支来指向某个标签,来获取那个标签下的代码文件
http://www.jsqmd.com/news/106765/

相关文章:

  • 9个AI论文工具,自考本科轻松搞定!
  • Xhorse XDMPR8GL Adapter: Program MQB-RH850/V850 ECUs with Xhorse Multi Prog
  • CTF 比赛值得参加吗?计算机专业参赛必要性分析,附门槛要求与获奖好处!
  • Java常见技术分享-09-模版方法模式
  • FreeModbus+STM32F407IGT6标准库项目代码
  • 蓝桥杯 嵌入式 客观题 [1000道]第二期 持续更新中
  • 拥抱AI,HPE Networking以“自动驾驶的网络”引领智能网络新时代
  • 2025 IT 行业就业全景:26 届及以后考生,计算机专业仍值得报考吗?
  • MongoDB Java
  • SQL必会必知整理-11-分组数据
  • AngularJS 表单
  • 2025 最新版 Kali Linux 教程:零基础小白入门到精通,工具使用全攻略一篇搞定!
  • 10个SolidWorks研发设计共享一台工作站——昆山精密机械工厂降本增效一举三得
  • 单页应用 (SPA):为什么现在的网页这么快?
  • JavaScript Window Location
  • React Native中实现鸿蒙跨平台开发使用状态管理库如`Redux`或`MobX`来管理应用状态,尤其是在处理多个组件共享状态时,使用`AsyncStorage`来存储用户数据和配置
  • SVG 多边形
  • 超适合CSDN站和B站的英语环境生成器。颠覆传统:忘掉“学”英语,开始“接触”英语!
  • 8个AI论文工具,专科生轻松搞定毕业写作!
  • 动态规划算法<1>为什么动态规划总让你头疼?看完这篇彻底入门
  • HTML 视频(Video)播放
  • WebUploader如何配合Vue2实现百万文件上传的批量处理?
  • Web 渗透测试零基础入门全攻略:核心概念梳理 + 实操步骤拆解 + 工具使用教程,一篇文章全掌握!
  • 【毕业设计】基于 SpringBoot+Vue 的校园论坛微信小程序的设计与实现基于springboot+微信小程序的校园活动管理系统设计与实现(源码+文档+远程调试,全bao定制等)
  • Harbor磁盘空间清理指南:如何安全清理半年前的镜像
  • 个人学习25.12.17 hunsec ctf-web week4
  • 彻底搞懂YOLOv1:R-CNN与YOLO架构的区别在哪里?
  • 如何用Java25编译Java17的项目
  • Cordova与OpenHarmony目标进度可视化
  • Python 爬虫实战:解析 JSON 数据接口的爬虫开发