git常用基本命令
一定要以管理员的身份打开,否则有些命令不能用,比如ssh -T git@github.com(查看配置ssh是否成功)
@初始化git
git config --global user.name ruoshui #你是谁
git config --global user.email 96308732@qq.com #怎么联系你
@创建一个英文的空目录test然后
mkdir test
git init
@查看仓库状态 红色的是需要add蓝色的是要commit
git status
git add index.php //把index.php提交到暂存区
git commit -m "新建index.php"//把index.php提交到版本库
@删除
$ git rm foo.php
$ git commit -m "删除foo.php"
@为本地库添加远程库
git remote add origin https://git.oschina.net/lianshou/test.git
删除远程仓库别名 git remote remove origin
修改远程仓库别名 git remote rename old_origin new_origin
git push origin master
@把远程库复制一份到他本地.
cd F:
git clone https://git.oschina.net/lianshou/test.git
@新建本地分支
git checkout -b dev origin/dev
@新建分支和远程分支关联
git branch --set-upstream-to=origin/dev dev
@拉取代码
git pull origin master
//推送本地的feature-branch(冒号前面的)分支到远程origin的feature-branch(冒号后面的)分支(没有会自动创建)
git push origin feature-branch:feature-branch
@拉取远分支,并创建本地分支,本地分支指向远程的某个分支
git fetch origin 远程分支:本地分支
@查看日志
git log
git log --pretty=online //单行显示
查看版本变化
git reflog
切换当前版本的前2版本
git reset --hard HEAD^^
也可以利用版本号来切换,例
git reset --hard 6207e59
@分支
//创建wechat分支
git branch wechat
//切换到master分支
git checkout master
#恢复误删除的文件
git checkout 文件路径(可以用git status查看删除的文件)
//当前master分支合并wechat分支
git merge wechat
//删除分支
git branch -d wechat
//快速创建和切换分支
git checkout -b alipay
//检出远程的feature-branch分支到本地
git checkout -b feature-branch origin/feature-branch
@公钥登录
git remote add 远程仓库别名 远程仓库地址
ssh-keygen -t rsa -C "youremail@example.com",
把邮件地址换成你自己的邮件地址,一直回车,不用输入密码.完成后,可以在用户主目录里找
到.ssh目录,内有id_rsa和id_rsa.pub两个文件. id_rsa是私钥,id_rsa.pub是公钥.
git可视化工具下载,链接:http://pan.baidu.com/s/1hsAcmLQ 密码:tj5d
git常用命令图片:链接:http://pan.baidu.com/s/1kVBshKF 密码:alo9