Git的常用命令介绍

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

Git整体工作流程:

Git的常用命令介绍

Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库

一、版本仓库:

 1.通过命令 git init 把这个目录变成git可以管理的仓库(这就欧科啦)

Git的常用命令介绍

(会生成.git 文件)默认.git 文件不显示

Git的常用命令介绍

2. git add  xxxxx  (将工作区的指定文件添加到 暂存区中)

Git的常用命令介绍

                           没有任何提示,说明已经添加成功了

3. git commit -m  ‘一些提交注释’ (把文件提交到本地仓库)

Git的常用命令介绍

4. git status  (查看是否有文件没有被提交)

Git的常用命令介绍

         展示说明没有任何文件未提交,但是我现在继续来改下readme.txt内容,之后开始修改reademe.txt内容后,再执行下:git status

Git的常用命令介绍

         readme.txt 文件已经被修改,但是未被提交的修改

     (changes not stateg   : 修改的文件 ,  Untracked files : 新增文件 , Unmerged path:  有冲突)

Git的常用命令介绍

Git的常用命令介绍

5. git  diff   xx  ( 可以查看修改的内容) 

Git的常用命令介绍

二、版本回退:

如上,我们已经学会了修改文件,现在我继续对readme.txt文件进行修改,再增加一行,

内容为33333333333333.继续执行命令如下:

Git的常用命令介绍

 1. git log  ( 查看提交的历史记录)

Git的常用命令介绍

     如果嫌上面显示的信息太多,我们可以使用 git log --pretty=oneline 演示如下:

Git的常用命令介绍

2.  git reset --hard  HEAD^ (回退到上一个版本)

Git的常用命令介绍

 3. cat   xxx  (查看文件内容) 

Git的常用命令介绍

4.  git reflog (查看所有历史记录(不受回退影响))

Git的常用命令介绍

           如果想恢复到原有到版本,从这里查看对应到版本号,执行: git reset --hrad 6fcfc89

三、 Git撤销修改 和 删除文件

1. 撤销修改

 如果我现在修改了一些文件,但并没有提交到暂存区

       简便方法:git checkout -- 文件名  即可实现

 如果修改了一些文件,并且已经提交到了暂存区了,则没有效果了

2. 删除文件

    git  rm   xxx  

    删除任务后,只要没有提交到本地仓库(也就是说 没有commit ),通过git checkout -- 文件名即可恢复

四、分支

    1.   git checkout  -b  dev  :  创建并切换分支  (等于 2、3 操作)

    2.   git checkout   xxx    : 切换分支

    3.   git   branch  xx  :  创建分支 

    4.   git branch   查看当前分支

    5.   git  merge  xx  : 合并分支   (HEAD: 当前    ==== 下   合并分支的内容)

Git的常用命令介绍

    6.   git branch -d   xx  : 删除分支

五、Bug分支

       在某些场景中,目前在当前的分支开发中,但突然发现此分支原有的一个功能有bug,但当前已经在此分支开发新但功能了,而且并不想提交,此时应该怎么办呢?

   (1)git stash   :  能够保存当前的所有内容

   (2)git checkout -b dev   去处理bug

   (3)git merge dev    合并分支,解决冲突

   (4)git stash  apply   恢复  

   git stash   drop    恢复的同时,删除 stash 对应的内容

   git  stash  list    查看  所以被保存的 stash

   

  六、其他

      git  remote    :  查看远程仓库信息

      git remote -v  :   查看详细信息 

Git的常用命令介绍

      文章来源地址https://www.toymoban.com/news/detail-400381.html

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

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

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

相关文章

  • 工作中Git的使用流程及冲突解决

    目录 一:得到远程仓库 1、先通过“远程仓库地址”,克隆项目 2、在克隆得到的文件夹中打开git命令行 3、特别提示 二:开始工作 1、编辑前前拉取 2、写完代码,完成本地仓库提交  3、推送前拉取  4、解决冲突 6、推送到远程仓库 7、常见错误 1、先通过“远程仓库地址”

    2023年04月08日
    浏览(51)
  • SpringMVC基础入门及工作流程---全方面详细介绍

        Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的 轻量级Web框架 ,通过把Model,View,Controller分离,将web层进行职责解耦, 把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错 ,方便组内开发人员之间的配合。 此外,Spring MVC 的注解驱动和对 REST 风格

    2024年02月10日
    浏览(51)
  • 【小技巧】MATLAB中的使用Git的工作流程

    目录 1.Git简介     2.Git操作步骤         MATLAB中的Git是一种版本控制工具,它使你能够跟踪和管理项目代码的变化。Git的核心思想是在开发过程中记录代码的不同版本,以便可以随时回溯到以前的版本或合并多个开发人员的更改。下面是MATLAB中的Git的一些关键概念和操作:

    2024年02月06日
    浏览(45)
  • Python爬虫分布式架构 - Redis/RabbitMQ工作流程介绍

    在大规模数据采集和处理任务中,使用分布式架构可以提高效率和可扩展性。本文将介绍Python爬虫分布式架构中常用的消息队列工具Redis和RabbitMQ的工作流程,帮助你理解分布式爬虫的原理和应用。 为什么需要分布式架构? 在数据采集任务中,单机爬虫可能面临性能瓶颈和资

    2024年02月11日
    浏览(45)
  • Gitbulter - 全新Git版本管理工具,专为现代工作流程而全新构建

    GitButler 是一个重新被定义的 git 客户端,是2024年才可以产生的新的git工作流的管理工具。 从应用截图看,左边3列和传统的git客户端都有类似的功能;但是奇迹就发生右边的可拓展区,同一个工作区可以无限增加的多分支模式,让您同时在多个分支上工作。它允许您快速将文

    2024年04月23日
    浏览(48)
  • git工作原理、从仓库创建到代码拉取提交整套流程

    1、先看 Git 工作原理图,该图参考 gitee简单使用_gitea新建vue仓库选择什么.gitignore模板-CSDN博客 git 工作原理图理解: (1)Workspace:工作区,也就是我们的代码所在的地方 (2)Index / Stage:暂存区 (3)Repository:仓库区(或本地仓库 .git) (4)Remote:远程仓库 2、创建仓库流程

    2024年03月14日
    浏览(61)
  • Gitflow:一种依据 Git 构建的分支管理工作流程模式

    Gitflow 工作流是一种版本控制流程,主要适用于较大规模的团队。这个流程在团队中进行合作时可以避免冲突,并能快速地完成项目,因此在很多软件开发团队中都被广泛应用。通过使用 Gitflow 工作流,我们可以更好地管理代码的修改、版本的发布和协作,从而提高软件开发

    2024年01月16日
    浏览(35)
  • 【SA8295P 源码分析 (三)】97 - QNX AIS Camera 框架介绍 及 Camera 工作流程分析

    因为一些原因,本文需要移除, 对于已经购买的兄弟,不用担心,不是跑路, 我会继续持续提供技术支持, 有什么模块想学习的,或者有什么问题有疑问的, 请私聊我,我们 +VX 沟通技术问题,一起学习,一起进步 接下来,我一一私聊已经购买的兄弟添加VX,我们继续一起

    2024年02月07日
    浏览(41)
  • TCP/IP协议工作原理与工作流程

    使用OSI模型来描述一个网络中的各个协议层,如下: TCP/IP协议,英文全称Transmission Control Protocol/Internet Protocol,包含了一系列构成互联网基础的网络协议,是Internet的核心协议。TCP/IP协议是一个协议簇,包含了应用协议、传输协议、网际互联协议和路由控制协议。如下图: 应

    2024年04月25日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包