【git】git基本概念 / 常用命令 / 代码回退 / git常用提交规范
Git是一个开源的分布式版本控制系统,可以有效、高效地处理从小型到大型项目的版本管理。Git的基本概念包括工作区、暂存区、本地仓库、远程仓库等。
- 安装Git
# Ubuntu/Linux 系统
sudo apt-get install git
# Mac 系统
brew install git
# Windows 系统
https://git-scm.com/download/win
- 配置Git
git config --global user.name "Your Name"
git config --global user.email "youremail@example.com"
- 创建版本库
mkdir my_project
cd my_project
git init
- 常用命令
git status # 查看状态
git add . # 添加所有文件到暂存区
git commit -m "Initial commit" # 提交暂存区内容到本地仓库
git log # 查看提交历史
git reset --hard HEAD^ # 回退到上一个版本
git reset --hard commit_id # 回退到指定版本(commit_id可以通过git log获取)
- 分支管理
git branch # 查看分支
git branch <name> # 创建分支
git checkout <name> # 切换分支
git merge <name> # 合并某分支到当前分支
- 远程仓库交互
git remote add origin <url> # 添加远程仓库
git push -u origin master # 推送本地仓库内容到远程仓库
git pull # 拉取远程仓库内容到本地仓库
- 解决冲突
# 当git pull或git merge时出现冲突,解决冲突后
git add .
git commit -m "Resolve conflict"
- 标签管理
git tag <tagname> # 创建标签
git push origin <tagname> # 推送标签到远程
git tag -d <tagname> # 删除本地标签
git push origin :refs/tags/<tagname> # 删除远程标签
- 常见的Git提交规范
- feat:新功能(feature)
- fix:修补bug
- docs:文档(documentation)
- style: 格式(不影响代码运行的变动)
- refactor:重构(即不是新增功能,也不是修改bug的代码变动)
- test:增加测试
- chore:构建过程或辅助工具的变动
- 示例:使用命令行创建一个新的Git仓库并推送到远程仓库
mkdir my_project
cd my_project
git init
touch README.md
git add README.md
git commit -m "Initial commit"
git remote add origin <url>
git push -u origin master
- 示例:回退到上一个版本
git reset --hard HEAD^
- 示例:使用规范提交一个新功能
git commit -m "feat: add user login feature"
这些是Git的基本概念和常用命令,学习并掌握这些内容,可以有效地使用Git进行版本控制。
评论已关闭