Loading

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

posted @ 2017-07-08 10:56  王召波  阅读(246)  评论(0编辑  收藏  举报