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

相关文章:

  • Linux系统编程Day12 -- 环境变量(初识)
  • 从预警到干预:ADAS系统如何通过BSD, FCW, AEB等功能保护你?
  • Pyecharts绘制折线图全解析
  • 区间修改 - 差分
  • 大模型中的反向传播是什么
  • 网络编程~
  • 【13-向量化-高效计算】
  • 《番外:Veda的备份,在某个未联网的旧服务器中苏醒……》
  • 飞算 JavaAI 智能进阶:从技术工具到金融科技开发范式的革新
  • 文件操作:fgets与gets区别+fread/fwrite +流定位接口
  • 【图像处理基石】PCA图像压缩与还原:基于OpenCV的Lena图实验
  • 2025 算法面试试题-阿里面试题分析
  • 【算法专题训练】11、字符串中的变位词
  • PyTorch基础(使用Tensor及Antograd实现机器学习)
  • GraalVM !拥抱云原生的 JVM
  • foreach 块并行加速
  • docker compose和docker-compose命令的区别
  • 力扣164:最大间距
  • 大数据系统架构模式:驾驭海量数据的工程范式
  • React(四):事件总线、setState的细节、PureComponent、ref
  • LeetCode 2438.二的幂数组中查询范围内的乘积:模拟(前缀和可选)
  • C++项目实战(日期类的实现)
  • MFC C++ 使用ODBC方式调用Oracle数据库的详细步骤
  • 重学React(五):脱围机制一
  • 金蝶云星辰:赋能企业数据管理
  • spring boot 整合redis教程
  • 带简易后台管理的米表系统 域名出售系统 自适应页面
  • 帝国理工学院团队研发:Missense3D-PTMdb—— 解析遗传变异与翻译后修饰的交互式工具
  • 计算机网络---交换机
  • 套接字技术、视频加载技术、断点续传技术