Git的使用方法

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

Git简介

简单来说,Git就像一个日志一样,可以帮你记录你对文本文件的修改,但他的功能又强于日志,不仅可以记录,还可以帮你存储那些你对文本文件的修改,当你想要找回之前未修改的文件时,它可以帮你办到。

Git用法

该文章借鉴了廖雪峰的官方网站

  1. 创建一个版本库

     mkdir learngit
     cd learngit
     git init
    

    在learngit目录下创建一个文本文件,比如readme.txt,并写入一些内容

     git add readme.txt
     git commit -m "对本次更改一些说明(写什么内容都可以,但最好写一些对本次修改有提示作用的内容)"
    
  2. 查看当前状态

    可以帮助查看当前目录下的所有文本文件做了那些修改,比如新建文件,修改文件内容等

     git status
    
  3. 查看文本文件做了哪些具体的修改

     git diff <文本文件名>
    
  4. 版本回退

    (1)查询当前所有历史记录

     git log 或者
     git log --pretty=oneline
    

    (2)回退到上一个版本

     git reset --hard HEAD^
     上上个版本就是:HEAD^^
     上100个版本:HEAD~100
    

    (3)如果后悔了,想要回到最新版本

     git reflog       #用来记录你的每一次命令,用这个命令可以查询最新版本的SHA1值
     git reset --hard <最新版本的SHA1值>
    
  5. 工作区和暂存区(stage)
    Git的使用方法

  6. Git管理的是修改,而不是文件

    如果进行了以下操作:

     第一次修改 -> git add -> 第二次修改 -> git commit
    

    那么git commit只会提交第一次的修改,第二次的修改还没有被加入暂存区

  7. 撤销修改

    (1)只是修改了文本文件,还没有git add:

     git checkout -- <file>
    

    (2)修改了文本文件,执行了git add,但还没有执行git commit:

     git reset HEAD <file>
     git checkout -- <file>
    

    (3)修改了文本文件,执行了git add,执行了git commit,但还没有推送到远程:

     版本回退即可
    

    (4)修改了文本文件,执行了git add,执行了git commit,把自己的本地版本库推送到远程:

     不可撤销了
    
  8. 删除文件

     git rm <file>
    

    如果只是单纯的手动删除文本文件,没有执行git rm,则可以用以下命令来恢复:

     git checkout -- <file>
    

上传到gitee上

Git的使用方法文章来源地址https://www.toymoban.com/news/detail-499822.html

  • 本地文件夹无.git文件
  1. git init 初始化,创建版本库
  2. git add . 添加所有文件到stage暂存区
  3. git commit -m "注释" 将stage暂存区的内容添加到master分支中,记得添加注释方便回退
  4. git remote add origin 仓库地址 连接远程仓库,origin为自定义的名称
  5. git pull --rebase origin master 同步仓库内容。如果远程仓库为空可以跳过这一步,如果远程仓库不为空,则必须进行这一步,否则会报错。
  6. git push -u origin master 上传到远程仓库
  • 本地文件夹有.git文件
  1. git add .
  2. git commit -am "注释"
  3. git pull --rebase origin master 同步仓库内容。如果远程仓库为空可以跳过这一步,如果远程仓库不为空,则必须进行这一步,否则会报错。如果报错了:couldn’t find remote ref master,没关系,执行下一步就行了。
  4. git push origin master
  • 版本回退
    Git的使用方法
  1. git log或者git log --pretty=oneline:查看所有的提交记录
  2. git reset --hard 版本id号(例如图中的bfa45...):回退到指定版本号。版本号不用输全,只要能区分即可
  3. git reflog:查看所有的操作
  • 分支管理
  1. git branch:查看分支
  2. git branch 新分支名称:创建新分支
  3. git checkout 分支名称:切换分支
  4. git checkout -b 新分支名称:创建并切换分支
  5. git add .:提交到该分支下的stage暂存区
  6. git commit -m 注释:添加注释,并提交到该分支下
  7. git merge master:合并到master分支下
  8. git checkout master:切换到master分支下

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

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

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

相关文章

  • SASS简介及使用方法

    Sass(Syntactically Awesome Style Sheets)是一种CSS预处理器,它扩展了CSS语法,并提供了许多有用的功能,使得样式表的编写更加高效和灵活。下面是关于Sass的简介和使用方法: Sass允许你使用变量、嵌套规则、混合(Mixins)、导入等功能,使得CSS的编写更具可维护性和可重用性。

    2024年01月23日
    浏览(37)
  • AIGC:ChatGPT(一个里程碑式的对话聊天机器人)的简介(意义/功能/核心技术等)、使用方法(七类任务)、案例应用(提问基础性/事实性/逻辑性/创造性/开放性的问题以及编程相关)之详细攻略

    AIGC:ChatGPT(一个里程碑式的对话聊天机器人)的简介(意义/功能/核心技术等)、使用方法(七类任务)、案例应用(提问基础性/事实性/逻辑性/创造性/开放性的问题以及编程相关)之详细攻略 导读 :回拨到2020年5月,OpenAI提出了更强大的GPT-3模型,如今已经过去2年多了,当人们还在

    2024年02月03日
    浏览(47)
  • Unity——DOTween插件使用方法简介

      缓动动画既是一种编程技术,也是一种动画的设计思路。从设计角度来看,可以有以下描述 事先设计很多基本的动画样式,如移动、缩放、旋转、变色和弹跳等。但这些动画都以抽象方式表示,一般封装为程序函数 动画的参数可以在使用时指定,如移动的起点和终点、旋

    2024年02月05日
    浏览(54)
  • python | Logging日志标准库的常见使用方法(手搓日志记录装饰器)

    日志级别从低到高分为: DEBUG INFO WARNING ERROR CRITICAL 使用前需要设置记录的日志级别,只有大等于该日志级别的日志才会被记录。 例如,设置日志级别为 WARNING ,则 WARNING 、 ERROR 、 CRITICAL 三种级别的日志才会被记录。 运行这段代码,可以在控制台看到以下输出: 可以自定义

    2024年02月11日
    浏览(38)
  • 【PyArrow详解:简介、安装、使用方法全攻略】

    【PyArrow详解:简介、安装、使用方法全攻略】 PyArrow是一个高效的Python库,用于在Python应用程序和Apache Arrow之间进行交互。Arrow是一种跨语言的内存格式,可以快速高效地转移大型数据集合。它提供了一种通用的数据格式,将数据在内存中表示为表格,并支持诸如序列化和分

    2024年01月23日
    浏览(51)
  • Linux清理系统日志或临时文件logrotate使用方法

    logrotate 是 Linux 系统中用于管理日志文件的工具,可以自动轮转日志文件,防止日志文件过大占用过多磁盘空间。下面是 logrotate 的基本使用方法: 编写 logrotate 配置文件 首先需要编写 logrotate 的配置文件,配置文件的路径通常为 /etc/logrotate.conf 或 /etc/logrotate.d/ 目录下的文件

    2023年04月27日
    浏览(38)
  • 飞鱼星路由器的使用方法与技巧简介

      一、Reset键 1、就像电脑系统的一键还原一样,路由器上的Reset键也能帮助我们解决很多问题当路由器的基本设置出现混乱,甚至进入配置界面的IP地址都找不到时,这时我们可以用Reset持续按住该按钮几秒钟,就能将该设备的所有参数恢复到出厂配置,以便我们重新配置。

    2024年02月05日
    浏览(71)
  • 测试新手百科:Postman简介、安装、入门使用方法详细攻略!

    本文:Postman基础 目录 一、Postman背景介绍 二、Postman的操作环境 三、Postman下载安装 四、Postman的基础功能 五、接口请求流程 六、管理用例—Collections 七、身份验证Authentication  用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请

    2024年02月11日
    浏览(57)
  • 【web指纹识别】Ehole简介、下载、使用方法、命令

    目录 一、简介: 二、下载: 2.1、GitHub下载: 2.2、win版: 2.3、Linux版: 三、win版使用方法: 3.1、第一步:文件夹中打开windows powershell(或者cmd后进入) 3.2、第二步:终端运行+命令 3.3、使用示例 3.3.1、识别单一的URL 3.3.2、识别本地文件里的URL 3.4、命令选项: 四、日志文件

    2024年02月13日
    浏览(73)
  • 【web指纹识别】whatweb简介、使用方法、命令选项

    目录 一、web指纹识别 二、whatweb 2.1、简介: 2.2、下载: 2.3、使用方法: 2.4、示例用法: 2.5、命令选项 2.5.1、目标选择: 2.5.2、目标修改: 2.5.3、侵略: 2.5.4、HTTP选项: 2.5.5、验证: 2.5.6、插件: 2.5.7、输出: 2.5.8、性能与稳定性: 2.5.9、帮助和杂项:   web指纹扫描四大特

    2023年04月08日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包