git命令学习

git学习笔记:git的好处不用多说,本人只是借鉴他人的学习成果,一来对自己学习总结,二来方便日后用到时可以随时查看以及方便理解。首先,先在自己电脑里安装git客户端,然后我们开始学习git命令:

git命令大全:

git config --global user.name "XiongYan"  #指定一个名字

git config --global user.email “954496432@qq.com”#指定一个邮箱

上述两个命令是对git进行配置,这两个属性必须配置,否则无法完成提交(commit)

git init [目录名]      #初始化指定一个当前名录为一个版本库,若要在指定位置建立版本库,则通过 cd 命令进入到指定目录

git clone url        #从指定url(https,ssh等)克隆一个指定版本到本地仓库:note:只会复制版本库中master分支的内容

git add [文件名]          #将工作区中编辑后的文件filename添加到暂存区(stage)中以供提交到当前分支中 ,可连续添加多个

git commit -m"备注信息"   #将暂存区中发生更改的文件一并提交到分支中,备注信息为修改内容,以便后续查找

git status         #查看当前版本库的状态

git diff            #查看工作区与暂存区的区别

git reset --hard HEAD^  #回退到上一个版本

git log       [--pretty=oneline 选项表示只会显示提交id与提交说明comment]  #显示提交日志信息(根据提交点的时间由近到远依次显示) 

git checkout -- [文件名]     #撤销在工作区的更改

git rm [文件名]              #删除文件

git checkout -b [分支名称]    #创建一个分支并切换到该分支

相当于如下两个命令:

git branch [分支名称]         #创建一个分支

git checkout [分支名称]      #切换到该分支

git branch    #查看分支,会列出所有分支,且当前分支前面会有一个“*”号

git merge [分支名称]      #合并指定分支到当前分支

git branch -d [分支名称]   #删除指定分支:合并完成后即可删除指定分支

git branch -D[分支名称]        #强行删除指定分支

git log --graph               #可以查看分支合并图

git stash                         #将当前工作现场保存起来,等以后恢复现场后继续工作

git stash list                  #查看所有保存的工作现场

git stash apply    [保存号]          #恢复指定现场;如:stash@{0} 恢复前可通过git stash list 查看

git stash drop  [保存号]             #删除指定现场 

git stash pop [保存号]             #恢复并删除指定现场

git remote -v               #显示远程库的详细信息

git push origin [分支名称]        #将本地分支推送到远程库对应的分支上

git pull          #从远程抓取分支

git tag [标签名称]            #打标签。。先切换到某一分支上再打标签。 git tag v.10

git tag                              #查看所有标签

git show [标签名称]                         #查看标签信息

git tag -a [标签名称] -m "说明文字"     #创建带有说明的标签 -a :标签名称;-m:说明文字

git tag -d [标签名称]                           #删除标签

git push origin [标签名称]                #将本地标签推送到远程

git push origin --tags                  #一次性将本地未推送的标签全部推送到远程

git push origin :refs/tags/[标签名称]    #删除远程标签,删除远程标签前要先将本地标签删除


未完待续


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值