Git基本操作命令

Git基本操作命令

初始化:创建本地仓库

git init

查看本地工作区中的文件状态

​ (红色表示:只是在本地还没添加到暂存区)

​ 绿色表示在缓存区还没提交到本地仓库

git status

工作目录中的文件添加到暂存区

git add 要添加的文件
git add .  #添加全部的

提交:从暂存区提交到本地历史仓库。必须要添加提交信息。

 git commit -m '备注信息'

工作目录中的文件添加到暂存区,并提交到本地历史仓库

git commit -a -m '备注信息'
git commit -am '备注信息'

查看提交的版本日志

git log

查看所有分支的操作记录(包括已经被删除的commit记录的操作)

git reflog

.git文件夹里面是暂存区和本地仓库(不能删除

Git对文件的不同管理状态

​ 创建的新文件 未跟踪状态(未跟踪状态不能使用合并命令,只能先add再commit)

​ 已经存在git版本库中没有进行修改 已跟踪未修改(已跟踪未修改,不需要做任何修改)

​ 已经存在git版本库中进行了修改 已跟踪已修改(已跟踪已修改)

删除

​ 先删除文件

​ 然后再添加到暂存区才可以从彻底删除

恢复

历史版本切换,会删除要恢复的版本到目前的所有版本

git reset --hard 版本的唯一索引值

eg:

当前在40%的这个版本,想要回退到10%的版本,那么会删除20%-40%之间的所有版本
在这里插入图片描述

撤销,相当于是添加了新的版本,并没有删除之前的版本

git revert 版本的唯一索引值

在这里插入图片描述

分支

Master 指向的是提交代码的版本

Head 指向的是当前使用分支

分支管理

创建分支

git branch 分支名 

查看分支(*分支名:表示当前正在使用的分支)

git branch

切换分支

git checkout 分支名

不同的分支之间是互不干扰、独立的

主分支是创建Git仓库的时候默认存在一个master分支,不需要人为创建

分支相当于是把原来的备份了一份,操作的是备份

合并分支(必须要先切换到主动合并的分支上(A合并到B上,要先切换到B分支上)

git merge 要合并的分支名

删除分支

git branch -d 要删除的分支名

分支会覆盖主分支,冲突问题

远程仓库

推送 pull

克隆 clone

拉取 push

查看已经绑定过的远程仓库

git remote

把本地仓库和远程仓库进行绑定

git remote add 远程仓库名  远程仓库地址

可以指定远端仓库名为origion

git remote add origion 远端仓库地址

把本地仓库和远程仓库进行解绑

git remote rm 远程仓库名

克隆远程仓库

git clone

拉取远程仓库代码

git pull 远程仓库名  分支名称

本地代码推送到远程仓库

git push 远程仓库名 分支名称

删除远程仓库分支

git push 远程仓库名称 -d 分支名称

查看全部远端分支

git branch -a

首次操作

首次推送时加参数 -u ,以后就不需要指定远端分支

git push -u origion master

以后拉取命令

git pull

推送代码到远端

git push
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值