git 相关命令
一、初始化与配置
初始化仓库
git init
在当前目录创建 Git 仓库。
克隆远程仓库
git clone <仓库地址>
git clone --recrsive
配置用户信息
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
查看配置
git config --list
二、基本工作流程
Git 工作区流程:
工作区 -> 暂存区 -> 本地仓库
查看仓库状态
git status
添加文件到暂存区
git add <文件名>
添加所有文件
git add .
提交到仓库
git commit -m "提交说明"
推送到仓库
git push orign <branch>
git push -u origin <branch> 首次推送
四、分支管理
查看分支
git branch
创建分支
git branch <分支名>
切换分支
git checkout <分支名>
或
git switch <分支名>
创建并切换分支
git checkout -b <分支名>
或
git switch -c <分支名>
删除分支
git branch -d <分支名>
git branch -D <分支名> 强制删除
合并分支
git merge <分支名>
五、远程仓库操作
查看远程仓库
git remote -v
添加远程仓库
git remote add origin <仓库地址>
拉取代码
git pull
等价于
git fetch
git merge
只获取不合并
git fetch
七、撤销操作
撤销工作区修改
git checkout -- <文件>
撤销暂存区
git reset HEAD <文件>
回退提交
回退到某个 commit
git reset --hard <commit id>
只回退提交保留修改
git reset --soft HEAD~1
八、标签管理
创建标签
git tag v1.0
查看标签
git tag
推送标签
git push origin v1.0
推送全部标签
git push origin --tags
九、储藏
开发时需要临时切分支:
保存修改
git stash
查看 stash
git stash list
恢复修改
git stash pop
十、查看历史记录
查看提交记录
git log
简洁模式
git log --oneline
图形化查看
git log --oneline --graph --decorate --all
查看文件修改
git diff
查看暂存区与仓库差异
git diff --cached
十一、Git 常见工作流程
日常开发流程
git pull
git add .
git commit -m "修改内容"
git push
新功能开发
git checkout -b feature/login
# 开发代码
git add .
git commit -m "完成登录功能"
git push origin feature/login
十二、非常实用的 Git 命令
查看谁修改了代码
git blame <文件>
查看某次提交改了什么
git show <commit id>
查找提交
git log --grep="关键字"
删除远程分支
git push origin --delete <分支名>