当前位置: 首页 > 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.zskr.cn/news/117843.html

相关文章:

  • Xiaomi MiMo-V2-Flash 开源:高效推理、代码与 Agent 基座模型
  • 【基于模型的强化学习】#1 引论:Dyna架构
  • CTF 比赛值得参加吗?计算机专业参赛必要性分析,附门槛要求与获奖好处!
  • Xhorse XDMPR8GL Adapter: Program MQB-RH850/V850 ECUs with Xhorse Multi Prog
  • 超适合CSDN站和B站的英语环境生成器。颠覆传统:忘掉“学”英语,开始“接触”英语!
  • React Native中实现鸿蒙跨平台开发使用状态管理库如`Redux`或`MobX`来管理应用状态,尤其是在处理多个组件共享状态时,使用`AsyncStorage`来存储用户数据和配置
  • 【毕业设计】基于 SpringBoot+Vue 的校园论坛微信小程序的设计与实现基于springboot+微信小程序的校园活动管理系统设计与实现(源码+文档+远程调试,全bao定制等)
  • Cordova与OpenHarmony目标进度可视化
  • 【毕业设计】基于springboot+微信小程序的应急救援小能手软件系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • 树莓派运行 DeepSeek 大模型实战:轻量化模型选型与内存占用控制精要
  • Python 爬虫实战:详解 requests 库发送 GET/POST 请求
  • 列表虚拟化的实现-百万数据轻松展示
  • Cordova与OpenHarmony训练计划制定
  • Day32:SPI 配置与使用
  • 计算机小程序毕设实战-基于springboot+微信小程序的DIY电脑朱庄配件方案推荐与交流平台【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Python 爬虫实战:将爬取数据存入 CSV 表格
  • 测试环境如何生成自签名证书用于 HTTPS
  • day38打卡
  • 大岩资本黄铂:A股量化的未来是细节致胜
  • 计算机小程序毕设实战-基于springboot+微信小程序的餐厅预约系统设计与实现基于SpringBoot的在线点餐系统微信小程序【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Python 爬虫实战:urllib 库的核心用法与实战案例
  • DPJ-137 基于单片机的公交车自动报站系统设计(源代码+proteus仿真)
  • 【毕业设计】基于WEB的景点门票销售系统基于JAVA白云山景点门票销售管理系统(源码+文档+远程调试,全bao定制等)
  • 计算机小程序毕设实战-基于springboot+微信小程序的在线复习小程序基于SpringBoot+微信小程序考试刷题系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 电动汽车负荷随机性下的蓄电池容量优化配置:MATLAB实现与探索
  • 【毕业设计】基于Java的校内外卖订餐点餐配送系统基于JAVA的学院校内订餐系统的实现(源码+文档+远程调试,全bao定制等)
  • 硬盘突然坏掉,我花了半个月才把数据救回来…(附数据恢复工具)
  • 【毕业设计】基于Javaweb的租车管理系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • II CZOI Round 7P14081 「CZOI-R7」炸弹游戏
  • 基于LangBot的插件编写