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
: 将指定分支合并到当前分支
团队协作的流程
- 每个人从远程仓库克隆项目到本地
- 每个人在本地创建一个新分支,用于开发新功能或修复bug
- 每个人在本地开发完成后,将代码提交到自己的分支
- 每个人将自己的分支推送到远程仓库
- 其他成员从远程仓库拉取最新的提交并合并到自己的分支
- 当一个成员的分支开发完成后,他可以将分支合并到主分支(如master或main)
- 其他成员从主分支拉取最新的提交并合并到自己的分支
注意事项
- 每个成员在开发前都应该先从远程仓库拉取最新的提交,避免冲突
- 每个成员在提交代码前都应该先查看当前仓库的状态,确保没有未提交的修改
- 每个成员在合并分支前都应该先测试代码,确保没有错误
- 每个成员在合并分支后都应该删除自己的分支,避免分支污染
Git学习
http://example.com/2025/10/04/25_10_04Git学习/