Git学习

学习目的

  • 掌握版本管理的基础知识
  • 适应团队多人合作完成项目

基础指令

创建/克隆仓库

  • git init: 初始化一个Git仓库
  • git clone : 克隆一个远程仓库到本地

本地仓库管理

  • git status: 查看当前仓库的状态
  • git add : 添加文件到暂存区 (可以添加多个文件,-all是全部文件)
  • git commit -m “message”: 提交暂存区的文件到本地仓库,-m后面是提交信息
  • git log: 查看提交历史
  • git reset –hard HEAD~1: 回退到上一个提交,-hard是强制回退,会丢失所有未提交的修改
  • git reflog: 查看所有操作记录,可以用来找回误删的提交(包括回退操作)
  • git diff: 查看文件的修改内容
  • git reset : 将文件从暂存区移除
  • git checkout – : 撤销文件的修改
  • git rm : 删除文件,并将删除操作添加到暂存区
  • git mv : 重命名文件,并将重命名操作添加到暂存区

远程,本地仓库管理

  • git push: 将本地仓库的提交推送到远程仓库
  • git pull: 从远程仓库拉取最新的提交并合并到本地仓库

分支管理

  • git branch: 查看当前分支
  • git switch : 切换到指定分支
  • git merge : 将指定分支合并到当前分支

团队协作的流程

  1. 每个人从远程仓库克隆项目到本地
  2. 每个人在本地创建一个新分支,用于开发新功能或修复bug
  3. 每个人在本地开发完成后,将代码提交到自己的分支
  4. 每个人将自己的分支推送到远程仓库
  5. 其他成员从远程仓库拉取最新的提交并合并到自己的分支
  6. 当一个成员的分支开发完成后,他可以将分支合并到主分支(如master或main)
  7. 其他成员从主分支拉取最新的提交并合并到自己的分支

注意事项

  • 每个成员在开发前都应该先从远程仓库拉取最新的提交,避免冲突
  • 每个成员在提交代码前都应该先查看当前仓库的状态,确保没有未提交的修改
  • 每个成员在合并分支前都应该先测试代码,确保没有错误
  • 每个成员在合并分支后都应该删除自己的分支,避免分支污染

Git学习
http://example.com/2025/10/04/25_10_04Git学习/
作者
ZF ZHAO
发布于
2025年10月4日
许可协议