| git --version |
输出版本信息 |
| git config --global user.name '用户名' |
填写用户名作为标识 |
| git config --global user.email '邮箱' |
填写邮箱作为标识 |
| git init |
初始化,生成 .get 文件 |
| git add 文件名/. |
将 指定文件/所有文件 放入缓存区 |
| git commit -m '注释' |
将文件提交到本地仓库,并做注释 |
| git status |
查看目录中是否还有文件未提交 |
| git diff [文件名] |
将本地文件,与本地仓库文件比较差异 |
| git log |
查看日志,由近到远 |
| git log --pretty=oneline |
简化显示日志 |
| git reflog |
查看简短日志 |
| git reset --hard 版本号 |
前进或回退到某一版本,恢复被删除文件 |
| rm 文件名 |
删除文件,如需彻底删除则,add,commit 操作 |
| git checkout -- 文件名 |
恢复被删除文件 |
| git branch 分支名 |
创建分支 |
| git branch -v |
查看所有分支 |
| git checkout 分支名 |
切换分支 |
| git merge 待合并分支名 |
主分支下,合并分支 |
| git branch -d 分支名 |
删除分支 |
| ssh-keygen -t rsa -C '邮箱' |
生成 id_rsa.pub 文件,就是公钥 |
| ssh -T git@git.oschina.net |
验证公钥是否添加成功 |
| git clone 远程仓库地址 |
克隆远程仓库 |
| git push 远程仓库地址 分支名 |
将本地仓库内容,上传到远程仓库 |
| git pull 远程仓库地址 |
基于远程仓库,更新本地内容 |
| git remote -v |
查看当前远程仓库地址及别名 |
| git remote add 别名 远程仓库地址 |
增加远程仓库地址 |
| git remote remove 别名 |
删除远程仓库地址 |