常用 git 命令
工具信息命令
git config --list //查看全局设置的信息
- 查看基本信息
git remote //查看远程库别名
git remote -v // 查看当前项目远程 git 地址
git branch -r //查看远程库分支
- 版本管理
git reset --hard HEAD^ //回到上一个版本
git reset --hard HEAD~100 //回到上100版本
git reset --hard ${版本号} //回到相应的版本号的版本
git reset --HEAD <文件> //回到该版本区的文件状态
git diff HEAD -- <文件名> //查看工作区和版本库的区别
git checkout -- <文件名> //若暂存区有文件则恢复到暂存区状态,否则变为版本库状态
git rm -- <文件名> //删除文件,版本库中的文件则是需要使用 git commit 进行提交后才能真正删除
- 远程仓库
git remote add origin git@github.com:${GITHUB用户名}/${远程仓库名}.git //关联远程仓库
git push -u origin master //首次推送到远程,之后可以省略 -u 参数
git clone git@github.com:${GITHUB用户名}/${远程仓库名}.git //克隆仓库
- 分支管理
git branch // 查看分支
git branch -r // 查看远程分支列表
git branch dev // 创建分支dev
git branch -d dev // 删除分支dev
git branch -D dev // 强制删除分支
git branch -d <分支名> // 删除分支
git checkout dev // 切换至分支dev
git checkout -b dev // 创建并切换至分支dev
git push origin :
git merge <分支名> //合并某分支到当前
git merge --no-ff -m '${备注信息}' <分支名> //合并某分支到当前
git stash //快照功能,将工作区存储
git stash list //查看快照列表
git stash apply //读取快照
git stash drop //删除快照
git stash pop //读取后删除
其他
git log --graph //查看分支合并图
git relog
git rabase //整理分叉
介绍几个常用场景
- 本地git仓库未建立远程仓库关联,想托管到远程仓库中(例如 GitHub),可以使用命令 git remote
git push
待续。。。使用码云