Nowhere Blog

极简 git 使用指南

下载地址:git

常用命令:

git init //初始化新仓库
git clone //复制一个仓库
git add //添加文件或者目录到缓冲区
git rm [file]//删除文件(仓库,缓冲,本地)
git rm --cached [file] //
git commit //版本提交
git commit -a //自动版本提交(相当于add + commit)
git status //查看当前状态(刚提交完是Clean,否则会列出cached和没有加入的文件清单
git diff //查看上次提交后(包括缓冲)文件有什么变化
git log //查看版本提交记录
git reset --hard [版本号] //回滚到某个版本
git reset --soft [版本号] //回滚到某个版本,本地和缓冲里的文件不变
git reset --mixed [版本号] //回滚到某个版本,本地文件不变
git branch //分支命令,列出分支
git branch xxx //创建xxx分支(默认不切换)
git branch -d xxx //删除xxx分支 (如果已经merge)
git branch -D xxx //删除xxx分支(即使没有merge)
git branch -r //列出远程分支
git merge //合并命令
git help //查看帮助(极简)

远程仓库:

git remote //查看目前使用的远程仓库的别名
git remote add [别名] [URL]  //添加一个远程仓库别名
git clone [别名]/[URL]  //克隆远端仓库
git fetch origin //从远程仓库更新代码
git pull origin master //从远程仓库下载代码并与本地代码合并
git push -u origin master  //把本地仓库推送到远程仓库

回滚操作:

git branch backup
git log
git reset --hard 版本号

创建连接远程仓库的密匙

ssh-keygen -t rsa -C "you email address"  //创建密匙

然后在家目录的.ssh目录中找到公钥id_rsa.pub  
将该文件里的内容复制到系统剪贴板里。再打开github  
的网站,到账号设置(Settings),然后左边菜单里  
找“SSH & GPG keys”,到里面把刚才复制的公钥拷贝  
到文本框中,确认即可。

ssh -T git@github.com //测试