Day3-go语言基础-git学习1 | 青训营笔记

57 阅读1分钟

“这是我参与「第五届青训营 」伴学笔记创作活动的第 3 天

1 猜字谜练习

2 git学习

2.1 创建版本库

  • git init指令把这个目录变成git可以管理的仓库;

  • 会出现.git隐藏目录;

把文件添加到版本库
  • 1)git add,把文件添加到仓库; git add read.txt;
  • 2)git commit,把文件提交到仓库; git commit -m "xxxxx"; -m后面输入是本次提交的说明,可以输入任意内容!!重要

image.png

image.png

2.2 时光机穿梭

1、版本回退

  • git log命令查看历史记录

image.png

  • git log --pretty=oneline,注意,不能有空格

image.png

  • git reset --hard HEAD^回退到上一个版本;

  • git reset --hard 版本号(前几位就可以)

  • cat 文件查看输出文件内容;

  • git reflog记录每一次命令;查看往次版本号;

image.png

2、工作区与暂存区

  • Git和其他版本控制系统如SVN的一个不同之处就是有暂存区概念

  • 1)工作区

    • 电脑上能看到的目录,比如test文件夹,就是一个工作区;
  • 2)版本库

    • 工作区的隐藏目录.git,就是git的版本库;

image.png

image.png

  • stage/index就是暂存区,

  • git add,将文件修改添加到暂存区;

  • git commit,将暂存区的所有内容提交到当前分支;

  • 在创建git版本库,自动创建唯一master分支,git commit就往master分支上提交更改;

  • git status查看状态;

image.png

  • 新建文件,但没有add,此时显示为untracked状态;

image.png

  • 已经add文件,但没有commit,文件在暂存区,

image.png

image.png

参考文章来源:工作区和暂存区 - 廖雪峰的官方网站 (liaoxuefeng.com)