1. Git 基础操作
- 初始化仓库
git init
在当前目录创建一个 Git 仓库。
- 克隆远程仓库
git clone <仓库地址>
复制远程仓库到本地。
- 查看状态
git status
检查当前仓库的状态,包括未提交的更改。
2. Git 提交相关操作
- 添加文件到暂存区
git add <文件名>
git add .
添加单个文件或所有更改到暂存区。
- 提交更改
git commit -m "提交信息"
提交暂存区的更改,并附带描述信息。
- 修改最近一次提交信息
git commit --amend -m "新的提交信息"
修改上一次提交的信息。
3. Git 分支操作
- 查看本地分支
git branch
查看当前所有本地分支。
- 创建新分支
git branch <分支名>
创建新分支。
- 切换分支
git checkout <分支名>
git switch <分支名>
切换到指定分支。
- 创建并切换到新分支
git checkout -b <分支名>
git switch -c <分支名>
创建新分支并立即切换。
- 合并分支
git merge <分支名>
将指定分支合并到当前分支。
- 删除本地分支
git branch -d <分支名>
删除本地分支。
4. Git 远程操作
- 查看远程仓库
git remote -v
显示当前配置的远程仓库。
- 添加远程仓库
git remote add origin <仓库地址>
添加远程仓库。
- 推送代码到远程仓库
git push origin <分支名>
将本地分支推送到远程仓库。
- 拉取远程代码
git pull origin <分支名>
获取远程仓库的最新代码并合并。
5. Git 版本回退操作
- 查看提交历史
git log
git log --oneline --graph
查看提交历史,简洁模式显示。
- 回退到指定提交
git reset --hard <提交ID>
彻底回退到某个提交,丢弃后续所有更改。
- 软回退(保留修改)
git reset --soft <提交ID>
仅回退 commit,保留代码。
- 撤销已提交但未推送的更改
git reset HEAD~1
撤销最近一次提交。
6. Git 标签管理
- 创建标签
git tag <标签名>
创建一个标签。
- 推送标签到远程
git push origin <标签名>
将标签推送到远程。
- 删除标签
git tag -d <标签名>
删除本地标签。
7. Git 其他常用命令
- 查看文件修改
git diff
查看未提交的文件修改。
- 暂存部分修改
git stash
将未提交的修改暂存。
- 恢复暂存的修改
git stash pop
取回最近的 stash 修改。
8. Git 配置管理
- 设置用户名和邮箱
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
配置 Git 用户信息。
- 查看 Git 配置
git config --list
查看当前 Git 配置信息。
这些是 Git 最常用的操作,适用于日常开发和版本控制管理。