GIT_基本命令

GIT

GIT是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
工作区—暂存区—版本库

基本命令

1、git init
2、git remote
git remote -v #查看远程服务器地址和仓库名称
git remote add origin url #添加远程仓库地址,并指定名称origin
git pull origin master
git push origin master #向远程仓库master提交代码
git push -u origin master -f #强制推送
3、git add
git add filename #将文件添加到暂存区
git add . #将目录下所有修改的文件添加到暂存区
4、git commit
git commit -m ‘描述’ #暂存区文件添加到版本库
git commit -am ‘描述’ #将工作去所有被追踪的文件添加到版本库
5、git log
git log --oneline
git reflog 查看命令历史
6、git status
7、git config
git config --global user.name #配置用户名
git config --global user.email #配置用户邮箱
git config --global credential.helper store #记住push密码
git config --list #查看配置列表

撤销操作

1、git checkout – filename #拉去暂存区文件并替换工作区文件
2、git reset HEAD – filename #拉去最近提交的版本区文件到暂存区,不影响工作区
3、git reset --hard HEAD #将工作区、暂存区的修改回退到最近版本库的数据 --mixed (工作区不受影响)
4、git commit --amend #撤销上次提交,并将暂存区文件重新提交
git log #查看所有提交的hashcode
git log --oneline #查看提交版本标识
git reset --hard [commit-hashcode] #撤销到指定的commit代码

汇总

工作区—暂存区—本地版本库—远程版本库
放弃暂存区文件:git reset head .
放弃工作区修改文件:git checkout .
撤销本地版本库修改:git reset 46e3928
撤销到指定的commit代码:git reset --hard 42e3528

文件删除

1、git rm --filename #删除工作区和暂存区文件,相当于删除文件后执行git add
2、git mv – filename #重命名
3、git rm filename --cached #删除缓存区内容

分支

1、git branck name #创建新的分支
2、git branch #查看当前分支
3、git checkout name #切换分支
4、git branch -d name #删除分支
5、git branch -m oldname newname
6、git checkout -d newname #创建新的分支 并切换过去

标签

git tag -a v1.2 -m ‘release 1.2’ #创建tag名为v1.2,描述release 1.2
git tag #查看tag列表
git show v1.2 #查看指定标签
git push origin --tags # 添加操作推送到远程
git tag -d v1.2 #删除指定标签
git push origin :refs/tags/v1.2 #删除操作推送到远程
git fetch origin tag v1.2 #拉取远程指定标签到本地

合并

git merge dev #在master上 使用该命令 合并dev分支
git diff #比较工作区和暂存区的差异
git diff 版本号 版本号 #比较两个版本之间的差异
git diff --staged #比较暂存区和版本库的差异
git diff 分支 分支 #比较分支间的差异

储存变更

分支间进行切换需要当前工作区和版本库最新版本一致
git stash #存储工作区和暂存区的修改 并切换到之前状态
git stash list #查询存储变更记录
git stash apply stash@num #拉去存储的文件
git stash drop stash@num #拉去存储的文件 并删除它

配置

Git安装完之后,需做最后一步配置。打开git bash,分别执行以下两句命令
全局:
git config --global user.name “用户名” 全局
git config --global user.email “邮箱” 全局
git config --global color.ui true
局部:
git config user.name “用户名”
git config user.email “邮箱”

用户名看自己喜欢起,一般都是起些容易记的,亦或者某个简称,邮箱选自己邮箱即可。(值得一提的是,我第一次生成的时候并没有执行上两句命令,而是直接在配置那里写邮箱和用户名,生成的公钥匙直接显示我的邮箱,后来拿去用不了;后来我有一步一步写的时候生成的公钥其实最后显示的并不是邮箱,而是本机名,当时我一直以为显示邮箱是对的,后面也是别人指点才得知。当然,具体什么原因我不明白,菜鸟一枚,欢迎补充!)

SSH配置

1、打开git bash
2、执行生成公钥和私钥的命令:ssh-keygen -t rsa -C 邮箱地址
会在一个文件夹里面生成一个私钥 id_rsa和一个公钥id_rsa.pub
3、执行查看公钥的命令:cat ~/.ssh/id_rsa.pub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值