Git入门基本命令

介绍

git是一款用于代码版本管理的工具,最优秀,没有之一

特点

1.分布式
2.分支管理非常优秀
3.版本管理比svn优秀
4.git有工作区和版本库 版本库又分为 暂存区和本地库
5.git的工作流程先在工作区工作,然后提交到暂存区,最终提交到本地库

工作原理

在这里插入图片描述
在本地创建工作区,并将其add到git的暂存区中,然后commit到本地库
工作区 -> 暂存区 -> 版本库
版本库如何管理代码的各个版本?版本库会建立一个master分支。

git基本命令

初始化控制台

git init

初始化之后会在操作的区域出现一个隐藏文件夹 .git
在这里插入图片描述

提交到暂存区

git add  文件名    

输入显示状态出现绿色的代表已提交到暂存区

G4ubmV0L1JyeF94dWU=,size_16,color_FFFFFF,t_70#pic_center)

linux中vi编辑器的相关命令


vi 文件:编辑文件
i:进入编辑模式
:来到底行模式
wq:保存退出

提交到本地库

git commit -m  '提交的内容的文字说明'          

在这里插入图片描述

注意第一次提交的时候
git config --global user.email 'email'    说明:指定邮箱
git config --global user.name 'name'     说明:指定操作者

差异比较

git diff 文件名               工作区和暂存区比较
git diff head 文件名          工作区和本地库比较
git diff --cached 文件名      暂存区和本地库比较

查看状态

git status  文件名

版本回退

git reset --hard head^      回退到上一个版本
git reset --hard 版本号     回退到指定的版本

简略查看日志信息

git log 文件名

查看日志信息,包含分支情况

git log --decorate  文件名

查看当前文件的所有版本的日志信息

git reflog 文件名

工作区撤销

git checkout -- 文件名

暂存区撤销(撤销至本地库的最新位置,就是暂存区提交前的内容)

git reset head 文件名

git命令的远程仓库

可以使用码云 https://gitee.com/
也可以使用GitHub https://github.com/

下面以码云为例
在码云中创建一个仓库
在这里插入图片描述

关联远程仓库

git remote add origin 远程仓库的地址
git remote add origin https://gitee.com/Rrx-w/idea-git-demo.git

在这里插入图片描述

拉取远程仓库

git pull
第一次拉取,需要将远程master分支和本地master分支进行关联
git pull origin master --allow-unrelated-histories
--allow-unrelated-histories  :将远程master分支和本地master分支强行合并

推送至远程仓库

git push
首次推送需要使用如下命令:
git push -u origin master

克隆

新建文件夹,右击,git bash here

git clone  远程仓库地址
git clone https://gitee.com/Rrx-w/idea-git-demo.git

分支

查看分支

git branch

创建分支

git branch 分支名
git branch dev

切换分支

git checkout 分支名
git checkout dev

合并分支

在master分支上进行操作

git merge 分支名
git merge dev

删除分支

mater分支去删除dev分支

git branch -d  分支名
git branch -d dev

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值