自我学习GIT基础

git 的基本提交方式

GIT 在本地分为三个区域

  • 工作区
  • 暂存区
  • 本地库

git 的基本指令

git status 	[file] 			查看文件的状态
git add 	[file] 			将文件从工作区添加到暂存区
git commit 	[file] 			将在暂存区的文件提交到本地库,且要在VIM编辑器中填写提交文件的信息(就是对本次修改的说明,或者是其他的对文件的描述)

git push 	[file] 			将文件从本地库提交到远程库(要与远程库相连接)

git 签名的作用

区分开发的人员

git config use name [name]		修改用户名
git config use email [email] 	修改邮箱

git 查看历史记录的几种不同的方式

在程序无止境执行的情况下,可以使用ctrl+c强行停止程序

git log	查看历史纪录
git log --pretty = oneline	每个历史记录以一行输出,完整的哈希值
git log --oneline			每个历史记录以一行输出,哈希值减少
git reflog					在之前的基础上增加了,HEAD{n}
HEAD@{移动到当前版本需要多少步}

前进后退版本的方式

reset 命令的三个参数
–soft 参数
仅仅在本地库移动HEAD指针

–mixed 参数
在本地库移动HEAD指针
重置暂存区

–hard 参数
在本地库移动HEAD指针
重置暂存区
重置工作区

(推荐)基于索引值	git reset --hard [索引值]
使用^(异或)符号	git reset --hard HEAD^ 后退的版本以^的数量作为条件,一个回退一个版本,N个回退N个版本

使用~(波浪线)符号	git reset --hard HEAD~3 后退的版本以符号的数字为准

比较文件差异(这个对于结构复杂的文件有很大的用处)

git diff [file] 将工作区的文件和暂存区进行比较
git diff [本地库的历史版本][文件名]	将工作区的文件和本地库历史纪录进行比较
举个栗子:git diff HEAD^[file]

克隆GIT仓库到本地

git clone [远程地址]

  • 完整的把远程库下载到本地
  • 创建origin远程地址别名
  • 初始化本地库

另外为了解决因为clone文件速度过于慢的问题(为什么慢,心中有数),推荐使用码云

git remote add [别名][仓库的地址,可以是ssh,也可以是http]	给仓库添加别名
git remote -v 查看仓库别名

什么是分支?

在版本控制中使用多条线同时推进多个任务。

分支的好处:

  • 同时并行推进多个功能,提高开发效率
  • 各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。

分支操作:

创建分支
git branch [name]
查看分支
git branch -v
切换分支
git checkout [name]
合并分支
第一步:切换到被合并的分支上
git checkout [name]
第二步:执行一个merge命令
git merge [要合并的分支name]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值