Git 基础知识

这篇具有很好参考价值的文章主要介绍了Git 基础知识。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、看git版本

git --version

2、初始化GIT

git init   (需要在准备建的仓库的目标文件夹根目录下运行)

初始化一个仓库供所有其他人一起使用,平时一般都是建好的,个人克隆拉取这个仓库到本地进行编辑。

初始化会产生一个默认分支叫 master 

Git 基础知识

初始化完会有一个隐藏目录

Git 基础知识

GIT核心配置在目录下的  .git/config   

Git 基础知识

3、在提交前需要设定的:

提交的用户使用的名字

git config -- global user.name "lwj"

提交的用户使用的邮箱

git config -- global user.email "lwj@lwjcentos.com"

提交完以后可以在家目录下  ~/.gitconfig  文件看到提交的name和email内容。

Git 基础知识

4、看config配置列表

git  config  --list

Git 基础知识

5、把内容提交到缓存区

git add  XXX   

   XXX 可以是 文件名、目录、当前目录( . )

6、把缓存区内容提交到仓库

git  commit -m "add newfile 1.txt"     

-m 记的是提交时候的备注信息

Git 基础知识

7、看当前仓库的状态

git status

可以看到工作区对比仓库是否有发生变更的文件。

(这里对230709文件做出修改)

  • 变更的文件 未提交到暂存区时提示:

Git 基础知识

On branch master  当前位于master 分支

changes not staged for commit:  尚未暂存变更到暂存区

modified : 已修改的,显示的是工作区有变更的文件名

  • 变更的文件 已提交到暂存区,未提交到仓库时提示:

 Git 基础知识

 Changes to be committed:  需要被提交的变更

  • 当3个区域一致时提示:

Git 基础知识

 无文件提交,干净的工作区

1)发现不同时,想丢弃工作区已修改的文件

git checkout  XXXX

当对工作区修改的 XXX文件 不满意,则可丢弃工作区文件,就会恢复成和入库文件一致状态。

这时候看仓库状态就是 无文件提交,干净的工作区。

Git 基础知识

2)发现不同时,想查看工作区的文件  和库中文件  区别

git diff XXXX

diff就是different

a 是库中文件 ,b 是工作区的文件

+后面跟的是不一样的地方。

 Git 基础知识

3)发现不同时,丢弃已提交到暂存区的文件

git reset HEAD XXXX

Git 基础知识

可见丢弃暂存区文件以后,库状态恢复到了未提交暂存区的提示状态

8、查看提交的历史版本

git log

Git 基础知识

(最上面是最新的记录)

只显示commit id 和 提示内容, 不显示author和date ,这在内容很多时候会简介很多

git log --pretty=oneline

Git 基础知识

简写commit ID 

 git log --oneline

Git 基础知识

  • 详细操作记录的历史版本记录

git reflog

对比git log 会显示更多操作记录方便进行版本回退

比如这里就多显示了之前回退版本操作,以及被回退版本中被覆盖掉了的操作记录。

Git 基础知识

这些记录的版本都可用于回退。

9、回退到指定的历史版本

根据commit ID来回退

git reset --hard commitID(可用oneline时候的简写版)

Git 基础知识

回退后发现,直接到了第一次上传的版本时的快照,连log记录中的第二次上传都看不到了。 

--hard  硬回退

硬回退 是彻底回退,工作区、暂存区、仓库区都回退到该版本时记录。

(一般使用硬回退,各版本彻底回退)

--soft 软回退

软回退 只回退仓库区。相当于add后没有执行commit

--mixed 默认回退方式,可不加

回退暂存区和仓库区,工作区保持当前不变。相当于没有执行add和commit

10、恢复工作区被删除文件

git checkout  xxxx文件名               

这里在工作区文件已被删除,该文件未提交和推送过。

Git 基础知识

 

 11、删除

git rm  xxxx文件名

git rm 会直接从暂存区也删除掉文件,这时候只需要把改变commit推送到仓库区就可以了而不需要先add提交到暂存区。

Git 基础知识

 

7、工作区、缓存区、版本区 概念

Git 基础知识

Git 基础知识  工作区改变的内容  ---提交--->  暂存区   ---提交--->   版本区

 暂存区是暂时存储的空间,还没提交到正式的版本仓库中。

临时写入一个文件的方式

Git 基础知识文章来源地址https://www.toymoban.com/news/detail-491105.html

到了这里,关于Git 基础知识的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安装hive中初始化元数据库失败,显示Failed to get schema version

    我在搭建数据仓库的时候,安装hive包初始化元数据库失败。在网上找了几种方法都没解决成功,然后我又重新看了一下问题,问题当中还显示了:无法使用MySQL以‘root‘@‘localhost‘。 原因分析: 1、权限问题:mysql版本的驱动包不对应,一般 linux系统下的jar为后缀 2、密码问

    2024年02月05日
    浏览(33)
  • Git 基础知识

    git --version git init   (需要在准备建的仓库的目标文件夹根目录下运行) 初始化一个仓库供所有其他人一起使用,平时一般都是建好的,个人克隆拉取这个仓库到本地进行编辑。 初始化会产生一个默认分支叫 master  初始化完会有一个隐藏目录 GIT核心配置在目录下的  .git/

    2024年02月09日
    浏览(27)
  • Git基础知识:常见功能和命令行

    参考: Git教程|菜鸟网络 Git教程—廖雪峰 版本控制系统 Git 是一个开源的分布式版本控制系统,能敏捷高效地处理任何或小或大的项目,通常用于团队开发项目过程中对源码协同编辑和管理。Git 是 Linus Torvalds 在2005年为了帮助管理 Linux 内核开发,基于C开发的一个开源版本控

    2024年02月13日
    浏览(30)
  • 一起来了解Git的基础知识叭~~

    $ git init Initialized empty Git repository $ ls -al to see git $ touch file01.txt Init a empty file01.txt file $ git status To see modifiyed status $ git add . remove all modifyed files to index from workspace $ git add file.txt(FILENAME) : remove single modifyed file to index from workspace $ git commit -m “Your annotation” commit index file to reposit

    2023年04月27日
    浏览(35)
  • 【01】html&css&git&网络基础知识

    一图胜千言 使用 border-box 控制尺寸更加直观,因此,很多网站都会加入下面的代码 颜色的 alpha 通道标识了色彩的透明度,它是一个 0~1 之间的取值,0 标识完全透明,1 标识完全不透明 在 css 中使用 rgba 可以为颜色添加 alpha 通道 rgba 还可以有多种书写方式,例如 rgba(0, 0, 0,

    2024年03月21日
    浏览(25)
  • 【Git】Git仓库初始化

    1.将本地代码上传至远程新建仓库 1.1.建立远程仓库 1.2.初始化本地代码仓库 第一步:进入本地代码目录 cd /代码路径 第二步:初始化仓库(执行如下命令) git init 第三步:将本地全部文件添加到本地缓冲区(执行如下命令) git add . 第四步:写一个提交说明(执行如下命令) git com

    2024年02月15日
    浏览(37)
  • Git 基础知识--stash 存储、reset 回退及恢复

    简介 Git 提供了 stash 存储的功能,即当你在工作到一半突然需要切换到另一个分支上,但又不想提交时,可将当前做出的修改通过 git stash 命令存储起来,之后再从其中重新读取之前的状态。 注意事项 若修改的文件没有执行 git add 即未被跟踪,则该文件不会被 git stash 存储,

    2023年04月10日
    浏览(39)
  • Git初始化

    方法: 修改全局文件(用户主目录下.gitconfig) 修改系统文件(如/etc/gitconfig) 用户姓名和邮件地址 修改用户名和邮件地址 清空用户姓名和邮件地址 查看用户名和邮件地址 git config -e 对应于 版本库级别的配置文件(workplace/demo/.git/config) git config -e --global 对应于 全局配置文

    2024年02月14日
    浏览(37)
  • git初始化项目上传

    步骤1:创建远程仓库 平台上建好项目,并copy远程仓库的URL 步骤2:初始化本地Git 首先,进入您本地的项目根目录下,然后,打开命令行界面,导航到该目录并执行以下命令: 执行完之后我们可以看到根目录下会多出一个.git文件。 如果是java项目可以在这个项目根目录下加个

    2024年02月10日
    浏览(49)
  • Ubuntu服务器service版本初始化

    下载路径 官网:https://cn.ubuntu.com/ 下载路径:https://cn.ubuntu.com/download 服务器:https://cn.ubuntu.com/download/server/step1 点击下载(22.04.3):https://cn.ubuntu.com/download/server/thank-you?version=22.04.3architecture=amd64 默认选中“Try or Install Ubuntu Server”安装选项 进入安装欢迎界面,键盘上下键选择

    2024年02月12日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包