一、Git简介
- 简单的内容追踪系统;
- 是一个快速、可扩展的分布式版本控制系统,
- 拥有异常丰富的命令集
- 提供高级操作和对内部的完全访问。
二、Git安装
详情看本人此文章。
三、Git 命令(基础版)
把 Git 分为上层封装命令("瓷件")和底层核心命令("管件")。基本版的使用不用了解具体的命令如何使用,详细的可以看官网。
1. 下面是常用的基础操作
- 查看状态:
bash
git status # 显示工作区/暂存区状态
- 添加文件到暂存区:
bash
git add file.txt # 添加单个文件
git add . # 添加所有修改
- 提交更改:
bash
git commit -m "提交说明" # 提交到本地仓库
- 查看提交历史:
bash
git log # 详细历史
git log --oneline # 简洁版
2. 分支管理
- 创建/切换分支:
bash
git branch dev # 创建分支dev
git checkout dev # 切换到dev分支
git checkout -b dev # 创建并切换(合并上述两步)
- 合并分支:
bash
git checkout main # 切换到主分支
git merge dev # 将dev分支合并到当前分支
- 删除分支:
bash
git branch -d dev # 删除本地分支
3. 远程仓库
- 关联远程仓库:
bash
git remote add origin https://github.com/username/repo.git # 链接要用自己的
- 推送代码:
bash
git push -u origin main # 首次推送(-u设置默认远程分支)
git push # 后续推送
- 拉取更新:
bash
git pull origin main # 拉取远程代码并合并
4. 撤销操作
- 丢弃工作区修改:
bash
git checkout -- file.txt # 撤销未暂存的修改
- 从暂存区移除文件:
bash
git reset HEAD file.txt # 取消暂存
- 修改最后一次提交:
bash
git commit --amend # 修改提交信息或内容
5. 标签管理
- 创建标签:
bash
git tag v1.0 # 轻量标签
git tag -a v1.0 -m "版本说明" # 含注释的标签
- 推送标签到远程:
bash
git push origin v1.0
学习资源
-
官方文档 :git-scm.com
-
交互式练习 :Learn Git Branching
-
书籍推荐:《Pro Git》(免费在线版)
掌握这些命令后,你已经能够应对日常开发中的版本控制需求!遇到问题时,多用 git status 和 git log查看状态,逐步熟悉更复杂的操作。