git基本命令

//创建版本库:找一个合适的地方,创建一个空目录
$ mkdir test
$ cd test

//通过git init命令把这个目录变成Git可以管理的仓库
$ git init

//用命令git add告诉Git,把文件添加到仓库
$ git add 文件名

//用命令git commit告诉Git,把文件提交到仓库
$ git commit -m "描述文件的改动"

//运行git status命令看看结果
$ git status

//运行git diff这个命令查看上次的改动
$ git diff 文件名

//用git log命令查看操作记录
$ git log

//加上--pretty=oneline参数,查询最近几次操作,前面的字符串为版本号
$ git log --pretty=oneline
3628164fb26d48395383f8f31179f24e0882e1e0 append GPL
ea34578d5496d7dd233c827ed32a8cd576c5ee85 add distributed
cb926e7ea50ad11b8f9e909c05226233bf755030 wrote a readme file

//在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。
//可以使用git reset命令版本回退
$ git reset --hard HEAD^

//返回到回退之前的某个版本,最后的字符串为版本号的缩写
$ git reset --hard 3628164

//git reflog用来记录你的每一次命令
$ git reflog

//git checkout -- file可以丢弃工作区的修改,git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”
$ git checkout -- 文件名

//从版本库中删除该文件,那就用命令git rm删掉,并且git commit
$ git rm 文件名
$ git commit -m "描述操作"




//添加远程仓库
//生成SSH key,在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,公钥添加到Github上
$ ssh-keygen -t rsa -C "youremail@example.com"

//把本地仓库与远程仓库关联
$ git remote add origin 远程仓库地址

//用git push命令,实际上是把当前分支master推送到远程
$ git push -u origin master
//第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
$ git push origin master

//从远程库克隆,用命令git clone
$ git clone 远程仓库地址


//删除本地仓库
$rm -rf .git
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值