git常用命令

//在当前目录新建一个git代码库
$git init

//显示当前的git配置
$git config --list

//编辑config配置文件
$git config -e

//设置提交代码时的用户信息
$git config user.name "name"
$git config user.email "email@qq.com"

//添加指定文件到暂存区,可以是目录(包含子目录也会提交)
$git add 文件名
$git add 目录名

//添加当前目录下的所有文件到暂存区
$git add .

//查看log
$git log
或者
$git reflog

//从当前版本跳到其他版本(版本号为前面git log或者git reflog查出来的那串字符,随便复制前几位即可)
$git reset --hard 版本号

//如果发现工作空间的文件被误删除,这里可以将误删除的文件重新从本地版本库中检出,执行命令:
$git checkout -- git01.txt

//如果确定是要执行删除操作 执行git rm 命令即可
$git rm git01.txt

//根据GitHub 说明 执行SSH 推送 首先绑定远程地址到本地执行命令
git remote add origin git@github.com:HelloToyo/git01.git

//当出现fatal: remote origin already exists.错误时,使用以下命令移除即可(其中origin已经存在,先移除在重新绑定即可)
$ git remote remove origin

//执行远程推送操作 将本地库推送到远程master 主分支 执行命令
$git push -u origin master

//从暂存区提交代码到本地仓库
$git commit -m "提示信息,对代码做了那些操作"

//列出所有本地分支
$git branch

//列出所有远程分支
$git branch -r

//列出所有本地和远程分支
$git branch -a

//新建一个分支,但依旧停留在当前分支
$git branch 分支名

//新建一个分支,并切换到该分支
$git checkout -b 分支名

//切换到某分支
$git checkout 分支名

//删除本地仓库的分支
$git branch -d 分支名

//删除远程分支
$git push origin --delete 分支名

//列出所有tag
$git tag

//新建标签 默认为HEAD
$git tag tag_name

//添加标签并指定标签描述信息
$git tag -a tag_name -m 'xxx' 

//删除一个本地标签
$git tag -d tag_name

//推送本地标签到远程
$git push origin tag_name

//推送全部未推送过的本地标签到远程
$git push origin --tags

//删除一个远程标签
$git push origin :refs/tags/tag_name

//推送本地分支到远程
$git push origin branch_name

//拉取远程指定分支并在本地创建分支
$git checkout -b local_branch origin/remote_branch

//将a分支的代码合并到master:先切换到master分支上,然后输入
$git merge a

//将a分支的代码提交到本地仓库
$git commit -am "备注信息"

















 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值