GIT_基本命令
GIT基本命令GIT基本命令撤销操作文件删除分支合并储存变更配置SSH配置GITGIT是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。工作区—暂存区—版本库基本命令1、git init2、git remotegit remote -v#查看远程服务器地址和仓库名称git remote add origin url#添加远程仓库地址...
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
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)