【无标题】

git 命令行操作

1、本地库操作:

1.1、本地库初始化
	命令:'git add'
	效果:![在这里插入图片描述](https://img-blog.csdnimg.cn/ede3ff347a9a4f4b88cbfe87ae4bf31b.png#pic_center)
	注意:git 目录中存放的是本地库相关的子目录和文件,不要删除 | 修改。

2、设置签名

形式
用户名:tom
Emali 地址:goodMorning@atuigu.com
作用:区分不同开发人员的身份
辨析:这里设置的签名和远程库(代码托管中心的账号密码没有任何关系)
命令:
	项目级别/仓库级别:仅在当前本地库有效
			**'git config user.name tom_pro'**
			''git config user.email goodMorning_pro@163.com''
			
	系统用户级别:登录当前系统的用户范围
			**'git config --global user.name tom_glb'**
			''git config --global user.email goodMorning_pro@163.com''
			查询信息:
			git config --global --list
	优先级
		就近原则:项目级别优先于系统用户级别,二者都有时采用项目级别
		如果只有系统级别,以系统用户级别为准
		二者都没有不允许

3、基本操作

	3.1、状态查看操作
		git status
		查看工作区、暂存区状态
	3.2、添加操作
		git add [file name]
		将工作区" 新建/修改" 添加到暂存区
		3.3、提交操作
		git commit -m"commit message" [file name]
		将暂存区内容提交到本地库
	3.4、查看历史记录操作
		git log ---- 最完整的信息
		git log --pretty=oneline -----简洁只显示一部分一行显示
		git log --oneline -----更简洁只显示一部分一行显示
		git  reflog   [HEAD@{移动到当前版本需要多少步}]	
		3.4.1、基于索引值操作[推荐]
				git reset --hard[局部索引值]
		3.4.2、使用^符号:只能后退
				git reset --hard HEAD^
				注:一个后退一步,
		3.4.3、使用~符号:只能后退
				git reset --hard HEAD~n
				注:一个后退n步,
		3.4.4、reset命令的三个参数对比
		--soft 参数
			仅仅在本地库移动HEAD指针
		--mixed 参数
			在本地库移动HEAD指针
			重置暂存区
		--hard 参数
			在本地库移动HEAD指针
			重置暂存区
			重置工作区
	3.5、删除文件找回
		前提:删除前,文件存在时的状态提交到了本地库
		操作:git reset --herd[指针位置]
			指针位置:历史记录或者当前的这个位置
			删除操作已经提交到了本地库:指针位置指向历史记录
			删除操作尚未提交到本地库:指针位置使用HEAD
	3.6、比较文件差异
		git diff [文件名]
		将工作区中的文件和暂存区进行比较
		git diff [本地库中历史版本][文件名]
		将工作区中的文件和本地库历史记录比较
		不带文件名比较多个文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值