下面总结一些git的常用命令:
$git init
初始化仓库
$git add
添加文件到仓库
$git commit -m
把add后的文件提交到仓库
$git status
查看仓库当前状态
$git log
查询从最近到最远的提交日志 后面添加–pretty online 可以美化输出命令
$git reset --hard HEAD
退回到上一个版本
$git reflog
查看每一次的操作记录
撤销操作,分两种
- 没有git add的时候
git checkout --filename
即可撤销修改 - git add 到缓存区以后
git reset HEAD
返回到上个版本
再使用git checkout --filename
git rm
删除文件
创建分支与合并
$git checkout -b dev
创建并切换到dev分支
该命令等于先执行git branch dev
然后git checkout dev
$git checkout master
切换到master分支
$git merge dev
合并dev分支到当前分支
$git branch -d dev
删除dev分支
$git pull
等于 git fetch + git merge
git fetch仅查看当前更新分支,不下载
git checkout -b dev 以当前分支为base建立并切换到dev分支
git push -u origin dev 将本地分支上传