• git 使用教程 --基础一


    第一步:下载git   https://git-scm.com/

    第二步: 切到需要保存的文件夹下,执行:

    bogon:VBV mona$ git init #初始化,表示即将对当前文件夹进行版本控制。
    Initialized empty Git repository in /Users/mona/Desktop/项目/VBV/.git/
    bogon:VBV mona$ git add .  #将当前文件夹下的所有文件保存到git 里
    bogon:VBV mona$ git status

    bogon:VBV mona$ git commit -m 'first version'  #上传文件,并命名
    bogon:VBV mona$ git status #查看当前状态
    bogon:VBV mona$ git log #查看版本记录

    如果文件有更改:

    将更新的版本保存到git:

    更新后发现前面的代码有bug,stash用于将工作区发生变化的所有文件获取临时存储在“某个地方”,将工作区还原当前版本未操作前的状态;stash还可以将临时存储在“某个地方”的文件再次拿回到工作区。

    修改前:

    修改后:但是此时我想修改修改前的代码

    执行git stash

    html 文件是:

    再次修改h1标签

    然后保存修改

    最好执行 git stash pop       将第一个记录从“某个地方”重新拿到工作区(可能有冲突,stash 前后修改的是同一文件就会有冲突)

    冲突的内容在文件中会显示,手动选择想要的版本并保存上传。

    比如我选择如下内容保存

    如果我需要回到login 增加显示信息版本:

    如果需要回到上个版本:

    注:

    stash相关常用命令:

    • git stash             将当前工作区所有修改过的内容存储到“某个地方”,将工作区还原到当前版本未修改过的状态
    • git stash list        查看“某个地方”存储的所有记录
    • git stash clear     清空“某个地方”
    • git stash pop       将第一个记录从“某个地方”重新拿到工作区(可能有冲突)
    • git stash apply     编号, 将指定编号记录从“某个地方”重新拿到工作区(可能有冲突) 
    • git stash drop      编号,删除指定编号的记录

  • 相关阅读:
    Debian/Kali下Subversion的配置
    Linux下解压Windows中的压缩包乱码解决办法
    JavaSocket全双工通信 问题 待解决
    MYSQL学习笔记
    Java Socket 全双工通信
    Kali2017安装后的那些事
    nginx的一次安装与配置
    解决1130 Host 'localhost' is not allowed to connect to this MySQL server
    SimpleDateFormat 和 LocalDate、LocalTime 以及时间大小比较简单示例
    java 线程池 ExeutorService
  • 原文地址:https://www.cnblogs.com/mona524/p/7543970.html
Copyright © 2020-2023  润新知