git status 仓库的状态
git log 版本控制系统的历史信息
git log --pretty=oneline 查看一行日志信息
版本回退:git reset --hard commit_id
先git reflog
例如:
$ git reflog
ea34578 HEAD@{0}: reset: moving to HEAD^
3628164 HEAD@{1}: commit: append GPL
ea34578 HEAD@{2}: commit: add distributed
cb926e7 HEAD@{3}: commit (initial): wrote a readme file
3628164--commit_id
在执行git reset --hard 3628164
删除文件:git rm 文件名
例如: git rm test.txt
恢复文件:git checkout -- 文件名
git checkout -- test.txt
创建并切换分支:方法一:git checkout -b dev
方法二:$ git branch dev
$ git checkout dev
查看当前分支: git branch
合并某分支到当前分支:git merge + 分支名
删除分支:git branch -d
查看远程库的信息:git remote
git remote -v 显示更详细的信息
推送分支: git push origin master(主分支)
git push origin dev(开发分支)
git push origin bug(本地修复bug)
git push origin feature(是否推到远程)
让git显示颜色:git config --global color.ui true
配置别名:git config --global alias.st status(st就表示status)
$ git config --global alias.co checkout
$ git config --global alias.ci commit
$ git config --global alias.br branch
$ git config --global alias.last 'log -1'(显示最后一次提交信息git)