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

实习学习记录

一、Git的使用

1. Git 基础配置

第一次用 Git 时,需要配置用户名和邮箱(提交记录里会显示):

git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
查看配置信息:git config --list

git init 是 在当前目录创建一个新的 Git 仓库 的命令

1. 作用

  • 在当前文件夹里创建一个 .git 隐藏目录(Git 的数据库)。

  • 让这个文件夹变成一个可用 Git 进行版本控制的仓库。

  • 不会自动添加或提交文件,只是初始化环境。

2. 使用方法

cd 项目目录
git init
输出:Initialized empty Git repository in /path/to/project/.git/ 说明初始化成功。


2. 获取代码(clone)

从远程仓库拉取项目到本地:git clone 仓库地址
例如:git clone https://github.com/user/repo.git

3. 查看代码状态

查看当前文件修改状态:git status


4. 添加修改到暂存区

git add 文件名       # 添加单个文件
git add .                 # 添加所有改动

5. 提交代码

git commit -m "提交说明"

6. 推送到远程仓库

git push origin 分支名
例如:git push origin main

7. 拉取最新代码

git pull origin 分支名

等同于:

  1. 把远程分支拉到本地。

  2. 自动合并到当前分支。

8. 分支操作

查看分支:git branch
创建新分支:git branch 新分支名
切换分支:git checkout 分支名
创建并切换:git checkout -b 新分支名
删除分支:git branch -d 分支名

9. 合并分支

切到要合并到的分支(比如 main):git checkout main
合并:git merge 其他分支名

10. 查看提交历史

git log
git log --oneline --graph --all

11. 撤销/回退

撤销未暂存的修改:git checkout -- 文件名
撤销已经暂存但未提交的修改:git reset 文件名
回退到某个提交:git reset --hard 提交ID

12. 常用工作流程

  1. 拉取最新代码:git pull
  2. 新建分支:git checkout -b 分支名
  3. 编码、修改文件
  4. 添加修改:git add .
  5. 提交:git commit -m "feat: 完成功能xxx"
  6. 推送:git push origin 分支名
  7. 在 Git 平台(GitHub、Gitee 等)发起 合并请求
http://www.dtcms.com/a/325393.html

相关文章:

  • 集成电路学习:什么是URDF Parser统一机器人描述格式解析器
  • ttyd终端工具移植到OpenHarmony
  • 工业相机与智能相机的区别
  • 5G与云计算对代理IP行业的深远影响
  • 用 Python 绘制企业年度财务可视化报告 —— 从 Excel 到 9 种图表全覆盖
  • nvm安装详细教程(卸载旧的nodejs,安装nvm、node、npm、cnpm、yarn及环境变量配置)
  • 论文中PDF的公式如何提取-公式提取
  • Lightroom 安卓版 + Windows 版 + Mac 版全适配,编辑管理一站式,专业摄影后期教程
  • 【实用案例】录音分片上传的核心逻辑和实现案例【文章附有代码】
  • 智能双行框!百度全量上线AI搜索,是革新浪潮还是昙花一现?
  • 场外个股期权交易系统全球解决方案:监管协同与流动性创新——基于香港LEAP框架与多级清算体系的实践验证
  • 腾讯 iOA 测评 | 横向移动检测、病毒查杀、外设管控、部署性能
  • 智能合约执行引擎在Hyperchain中的作用
  • 飞算 JavaAI 智能进阶:从技术工具到金融科技开发范式的革新
  • 能力评估:如何系统评估你的技能和经验
  • “人工智能 +”新政即将出台,哪些领域将迎来发展风口?
  • 论文学习22:UNETR: Transformers for 3D Medical Image Segmentation
  • IDE认知革命:JetBrains AI Assistant插件深度调教手册(终极实战指南)
  • @ContextConfiguration
  • Java基础结课题-统计双色球中奖数
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘lightgbm’问题
  • yolo目标检测技术之yolo1到yolo5(二)
  • Profile.vue组件详细解析
  • 缓存的三大问题分析与解决
  • 【运维进阶】WEB 服务器
  • Linux epoll:高并发网络编程的终极武器
  • Android Coil3视频封面抽取封面帧存Disk缓存,Kotlin
  • 自动化UI测试工具TestComplete的多语言引擎与内置实践
  • LabVIEW声波测井信号处理系统
  • 【前沿技术动态】【AI总结】时隔六年!OpenAI 8 月 5 日「开放权重」回归,GPT-OSS 双模型能否重塑开源格局?