文章目录
- 前言
- 1. 初始化与配置
- 初始化一个 Git 仓库
- 设置 Git 用户名
- 设置 Git 邮箱
- 查看当前配置
- 2. 版本管理
- 查看版本历史
- 查看简洁的版本历史
- 查看某个文件的修改历史
- 查看文件的更改
- 查看暂存区与工作区的区别
- 3. 分支管理
- 创建新分支
- 切换分支
- 创建并切换到新分支
- 查看所有分支
- 删除本地分支
- 强制删除本地分支
- 4、暂存与提交
- 将文件添加到暂存区
- 添加所有修改过的文件到暂存区
- 提交修改
- 查看暂存区和工作区的差异
- 撤销暂存区的修改
- 5、远程仓库操作
- 查看当前远程仓库
- 添加远程仓库
- 推送代码到远程仓库
- 拉取远程仓库的代码
- 从远程仓库克隆代码
- 6、 合并与变基
- 合并分支
- 变基操作(将一个分支的修改放到另一个分支上)
- 7、标签管理
- 查看所有标签
- 创建标签
- 推送标签到远程仓库
- 删除本地标签
- 删除远程标签
- 8、 回退与重置
- 回退到上一个提交
- 重置到某个版本(软重置、硬重置)
- 撤销最近一次提交,但保留文件
- 丢弃所有本地更改
- 9、解决冲突
- 查看冲突文件
- 标记冲突已解决
- 10、其他常用指令
- 查看当前 Git 配置
- 清理未使用的文件
- 查看当前分支的日志
前言
Git 指令大全,涵盖了日常开发中常用的操作
1. 初始化与配置
初始化一个 Git 仓库
git init
设置 Git 用户名
git config --global user.name "Your Name"
设置 Git 邮箱
git config --global user.email "youremail@example.com"
查看当前配置
git config --list
2. 版本管理
查看版本历史
git log
查看简洁的版本历史
git log --oneline
查看某个文件的修改历史
git log <file-path>
查看文件的更改
git diff
查看暂存区与工作区的区别
git diff --cached
3. 分支管理
创建新分支
git branch <branch-name>
切换分支
git checkout <branch-name>
创建并切换到新分支
git checkout -b <branch-name
查看所有分支
git branch
删除本地分支
git branch -d <branch-name>
强制删除本地分支
git branch -D <branch-name>
4、暂存与提交
将文件添加到暂存区
git add <file-path>
添加所有修改过的文件到暂存区
git add .
提交修改
git commit -m "Commit message"
查看暂存区和工作区的差异
git status
撤销暂存区的修改
git reset <file-path>
5、远程仓库操作
查看当前远程仓库
git remote -v
添加远程仓库
git remote add origin <repository-url>
推送代码到远程仓库
git push origin <branch-name>
拉取远程仓库的代码
git pull origin <branch-name>
从远程仓库克隆代码
git clone <repository-url>
6、 合并与变基
合并分支
git merge <branch-name>
变基操作(将一个分支的修改放到另一个分支上)
git rebase <branch-name>
7、标签管理
查看所有标签
git tag
创建标签
git tag <tag-name>
推送标签到远程仓库
git push origin <tag-name>
删除本地标签
git tag -d <tag-name>
删除远程标签
git push --delete origin <tag-name>
8、 回退与重置
回退到上一个提交
git checkout -- <file-path>
重置到某个版本(软重置、硬重置)
git reset --hard <commit-id>
撤销最近一次提交,但保留文件
git reset --soft HEAD~1
丢弃所有本地更改
git checkout .
9、解决冲突
查看冲突文件
git status
标记冲突已解决
git add <resolved-file>
//完成合并
git commit
10、其他常用指令
查看当前 Git 配置
git config --list
清理未使用的文件
git clean -f
查看当前分支的日志
git log --oneline --graph --decorate --all
这些是 Git 最常用的一些命令,可以帮助你有效地管理项目的版本控制。