ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

git简单介绍

2022-08-18 00:34:21  阅读:163  来源: 互联网

标签:reset git -- 重置 介绍 暂存区 简单 commit


1. git的四个工作区域

Git本地有四个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Reponsitory或Git Directory)、git仓库(Remote Directory)

 

 

 Workspace:工作区,就是你平时存放项目代码的地方

 Index/Stage:暂存区,用于临时存放你的改动,事实上他只是一个文件,保存即将提交到文件列表信息

 Repository:仓库区(或版本库),就是安全存放数据的位置,这里面有你提交到所有版本的数据,其中HEAD指向最新放入仓库的版本

 Remote:远程仓库

2. 前言

git reset 命令用于回退到指定版本,是 git 的 “后悔药”

如果创建了一个新的文件,这个文件是未跟踪的状态,那么使用 reset 回退版本时,这个新文件不会受到影响

如果创建了一个新的文件,并且这个文件已被跟踪(已被提交到暂存区),那么使用 reset 回退版本时,这个新文件就会被删除

3. 回退类型

指针移动的时候,暂存区,工作区都不动。重置 git commit

git reset --soft [commit id]

指针移动的同时,重置暂存区,但是工作区不动。重置 git commit、git add

git reset --mixed [commit id]

指针移动的同时,重置暂存区和工作区。重置 git commit、git add 和工作副本的修改

git reset --hard [commit id]]

使用示例: 回退到指定版本

# 命令格式
git reset --hard <commit id>
# commit id 使用完整的值或前 7 位都可以
git reset --hard 75e24ff
git reset --hard 75e24ff4f6da07bfd300fc6b4249914b9958634c

  

标签:reset,git,--,重置,介绍,暂存区,简单,commit
来源: https://www.cnblogs.com/wuchangblog/p/16597307.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有