git 入门 和 基本使用

Git
  • git 是目前最先进的分布式版本控制系统。
  • 他的工作内容就是记录了每次修改的:版本,内容,操作用户,修改时间,文档名等
  • 可以回退版本 比如:你现在写的1.0的版本 然后你需要改项目所以就更新迭代了2.0版本的,然后你们的项目需求又要用1.0版本的 这时候就可以用git 让他回到1.0版本
  1. 使用Git 首先你得先下载安装他
    下载网址:链接: https://git-scm.com/

    注意安装的时候配置看你需求选,
    我这里是vscode配置环境

    使用他之前你要先了解一下他的几个状态和工作流程

  • 状态:
    已修改(modified)
    已暂存(staged)
    已提交(committed)
    有一个特殊的状态
    未追踪(Untracked)
  • 工作流程(先了解下 知道大概是什么样的)
    在这里插入图片描述
  1. 下载好之后,先创建一个文件夹 ,打开git 进入到你创建的那个文件里然后初始化一个git仓库
 git init

在这里插入图片描述
这步完了后你会发现创建的文件夹中会多一个.git仓库
在这里插入图片描述
在这里插入图片描述

  1. 初始化之后第一步就是设置你的个人信息(要不然仓库也不知道是谁提交上来的)
    后面有名字就是设置 没有名字就是设置
git config --global user.name "你的姓名"
git config --global user.email "你的邮箱"

在这里插入图片描述

  1. 检查配置 (打印所有的config)
git config --list
//也可以指定具体的数据
git config user.name

在你创建的那个.git仓库里config文件

在这里插入图片描述
在这里插入图片描述

  1. 创建一个文件(eg:1.txt)
touch 1.txt

你会发现你的文件夹中会多一个1.txt文件
为了方便你可以用命令查看

ls -a 
ls -all //这个是上面那个的全称 这两个都可以

在这里插入图片描述

  1. 你可以查看他的状态
git status

在这里插入图片描述

  1. 把他添加到暂缓区
//可以指定某个文件
git add 1.txt
//如果是. 就会把所有的文件都添加到暂缓区
git add .

在这里插入图片描述

  1. 现在就可以提交到仓库了
//这里后面不指定文件的话就是全部提交
git commit 
//这里是指定1.txt文件(推荐指定)
git commit 1.txt

这步完了你会自动打开vscode (前提你安装时的配置环境是vscode)
在这里插入图片描述
完事后注意关闭vscode 要不然git中不会返回接着下一步

  1. 查看版本
git log
//这个是上面的简写
git log --oneline
//多了个日志和移动指针的步数 相比之前的简化
git reflog

在这里插入图片描述

  1. 删除
//他是把这个文件从仓库中删除了 文件夹里面还有
git rm --cached 1.txt
//这个是从仓库和工作区中删除(你会发现文件中也没有这个文件了)
git rm 1.txt

在这里插入图片描述

  1. 修复提交
git commit --amend
// 修复(替换上一次)提交,在不增加一个新的提交版本的情况下将新修改的代码追加到前一次的提交中
git commit --amend -m 修复后的1.txt

在这里插入图片描述

  1. 版本回退
//跳转到指定的版本
 git reset --hard id值 /文件名
 //向后回退一个版本 ^两个箭头就是两个版本
 git reset --hard HEAD^
 //指定回退几个版本 ~ 数子写几就是回退
 git reset --hard HEAD~ 数字

在这里插入图片描述
总结:

  • git 是一个版本控制系统 ,(他可以迭代回退版本)可以更方便的让你跳回到原来的版本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值