Git笔记 Day1

Git 笔记 Day1

上学期学习 计组实验时 在虚拟机Linux环境下 对我们的项目使用过 Git

当时感觉这个超厉害的样子,于是这学期开学有点时间 就想来了解 学习一下

这里 主要通过知乎上的帖子,然后找到的是 廖雪峰老师的博客

1.入门简介-小知识
  1. 分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,工作的时候,就不需要联网,因为版本库就在自己的电脑上。
  2. Git的优势不单是不必联网这么简单;Git极其强大的分支管理

2.安装
  1. 在 Windows 下使用 Git ,先从官网直接下载对应的安装程序即可

    然后安装 都保持默认

    最后在 菜单中 找到 Git—>Git Bash,即可启动,即 安装成功

  2. 设置 用户名 和 联系方式(邮箱)

    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com
3. 创建版本库

版本库 repository ,理解为一个目录,里面文件 即可用Git 管理,可以跟踪修改、删除记录、回退到之前版本等等…

  1. 先选择一个地方,然后创建一个目录(注意 这个路径最好不要有中文)

    $ mkdir learngit
    $ cd learngit
    
  2. 然后 git init 将该目录变成 Git 可以管理的仓库

    $ git init
    Initialized empty Git repository in D:/learngit/.git/
4.初始使用仓库
  1. 使用 Notepad++ 写一个文件

    Git is a version control system.
    Git is free software.

    然后保存到 learngit 目录下

  2. 使用命令git add <file> 可反复多次使用,添加多个文件

    使用 git add readme.txt 添加到 仓库

  3. 使用命令git commit -m <message>,完成

    使用 git commit 将文件提交到仓库 -m 选项 是本次提交的说明 这样可以方便后面记忆
    在这里插入图片描述

5.版本回退

修改之前的内容 、保存

  1. git status命令可以让我们时刻掌握仓库当前的状态

    使用 git status 命令查看结果
    在这里插入图片描述

  2. git diff 查看difference;知道了对 文件 作了什么修改

    然后再 git commit
    在这里插入图片描述

  3. 如果git status告诉你有文件被修改过,用git diff可以查看修改内容

  4. 接下来 再次修改 然后提交

    $ git add readme.txt
    $ git commit -m "append GPL"
    [master 1094adb] append GPL
     1 file changed, 1 insertion(+), 1 deletion(-)
    
  5. git log 查看历史记录

git log --pretty=oneline 可以 看到 commit id
在这里插入图片描述

  1. commit id 很重要。马上就可以版本回退
    HEAD表示当前版本;上一个版本就是HEAD^;上上一个版本就是HEAD^^;如果多个的话 用 HEAD~()

    git reset --hard HEAD^ 用于版本回退到上一个版本
    此时 再用 git log 已经看不到之前的提交

  2. 如果 要再返回去 只用

    git re**set** --hard (版本号) 前几位就可以了,Git会自动去找

  3. 但是 如果关掉后 就不知道之前的 ID

    这时用 git reflog :记录了每一次的命令
    在这里插入图片描述

9.穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本

要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值