Git基础使用方法与命令总结
Git 是一个分布式版本控制系统,用于跟踪代码或文件的修改历史。以下是 Git 的基础使用方法和常用命令,适合快速上手:
1. 安装与配置
- 安装 Git
下载地址:https://git-scm.com/downloads(支持 Windows/macOS/Linux) - 全局配置
git config --global user.name "你的名字" git config --global user.email "你的邮箱"
2. 日常使用流程
初始化仓库
git init # 将当前目录初始化为 Git 仓库
git clone <仓库地址> # 克隆远程仓库到本地(例如 git clone https://github.com/user/repo.git)
添加文件到暂存区
git add <文件名> # 添加单个文件
git add . # 添加所有修改和新文件
git add -A # 添加所有修改、删除和新增文件
提交修改
git commit -m "提交描述" # 提交暂存区的修改到本地仓库
查看状态
git status # 查看当前仓库状态(修改/未跟踪的文件)
git log # 查看提交历史
git log --oneline # 简洁版提交历史
3. 分支管理
创建与切换分支
git branch # 查看所有分支
git branch <分支名> # 创建新分支
git checkout <分支名> # 切换到分支
git switch <分支名> # (推荐) 切换到分支(Git 2.23+)
git checkout -b <分支名> # 创建并切换到新分支
合并分支
git merge <分支名> # 将指定分支合并到当前分支
解决冲突
如果合并时发生冲突:
- 手动编辑标记了
<<<<<<<
和>>>>>>>
的文件。 - 解决冲突后执行:
git add <冲突文件> git commit -m "解决冲突"
删除分支
git branch -d <分支名> # 删除已合并的分支
git branch -D <分支名> # 强制删除未合并的分支
4. 远程仓库(如 GitHub/GitLab)
连接远程仓库
git remote add origin <仓库地址> # 关联远程仓库(首次)
git push -u origin <分支名> # 推送并关联默认远程分支(首次推送)
推送与拉取
git push # 推送本地提交到远程仓库
git pull # 拉取远程仓库的最新内容并合并到本地
git fetch # 仅拉取远程仓库的更新,不自动合并
查看远程信息
git remote -v # 查看远程仓库地址
git remote show origin # 查看远程仓库详细信息
5. 撤销操作
git restore <文件名> # 撤销工作区的修改(Git 2.23+)
git reset HEAD <文件名> # 取消暂存区的修改(旧版本 Git)
git reset --hard HEAD # 丢弃所有未提交的修改(危险!)
git commit --amend # 修改最近一次提交的注释或内容
6. 标签(版本标记)
git tag # 查看所有标签
git tag v1.0.0 # 创建轻量标签
git tag -a v1.0.0 -m "版本描述" # 创建附注标签
git push origin --tags # 推送所有标签到远程仓库
7. 常用技巧
- 忽略文件
创建.gitignore
文件,列出需要忽略的文件或目录(如node_modules/
,.log
)。 - 别名配置
git config --global alias.co checkout # 用 git co 代替 git checkout
- 查看差异
git diff # 查看工作区与暂存区的差异 git diff --staged # 查看暂存区与最新提交的差异
8. 学习资源
- 官方文档:https://git-scm.com/doc
- 图形化工具:GitHub Desktop、SourceTree、VS Code 内置 Git 工具
- 交互式练习:Learn Git Branching
掌握以上命令后,你已经可以应对日常开发中的大部分场景。建议从本地操作开始练习,再逐步熟悉远程协作!