git 入门基础

1.git 属于版本控制系统

在这里插入图片描述

2.安张git之后 第一件事就是配置你的 用户名 和邮箱 在这里插入图片描述

$ git config user.name  //查看本地配置的用户名 
git config --list      // 查看git 配置
$ git init              // 初始化仓库
$ git clone https://codechina.csdn.net/codechina/help-docs  //克隆现有的仓库 
$ git clone https://codechina.csdn.net/codechina/help-docs mydocs //克隆仓库并命名

$ git add readme.txt //将新建或编辑的文件readme.txt 添加到git仓库暂存区 
//执行上面的git add  命令,没有任何显示,说明添加成功。
$ git commit -m "wrote a readme file"  //将文件修改提交到仓库 //
//这里简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

$ git status //查看仓库状态结果  //git status命令可以让我们时刻掌握仓库当前的状态

$ git diff readme.txt //虽然 Git 告诉我们readme.txt被修改了,
//但并没有告诉我们具体修改的内容是什么,假如刚好是上周修改的,等到周一来班时,已经记不清上次怎么修改的readme.txt,这个时候我们就需要用git diff这个命令查看相较于上一次暂存都修改了些什么内容了:

3.配置.gitignore文件

有些时候,你必须把某些文件放到 Git 工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件等等,每次git status都会显示Untracked files …,这种情况下,就可以实用忽略特殊文件 .gitignore 来很方便的解决这个问题。
首先我们在 Git 工作区的根目录下创建一个特殊的 .gitignore文件,然后把要忽略的文件名填进去,Git 在每次进行提交的时候就会自动忽略这些文件。

git log

作为一个优秀的版本控制系统,Git 能够让我们查看每一次提交的记录。在日常的工作中,我们可以随时对 Git 仓库中的内容进行修改,,每当你觉得文件修改到一定程度的时候,就可以“保存一个快照”,这个快照在 Git中 被称为commit / 提交。一旦你把文件改乱了,或者误删了文件,还可以从最近的一个commit恢复,然后继续工作,而不是把几个月的工作成果全部丢失。

$ git log  // 我们可以通过git log命令查看全部的commit记录:
//可以用下面更简洁的指令 查看提交记录
git log --pretty=oneline //如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数:

git 回退版本

在这里插入图片描述

$ git reset --hard HEAD^  //回退上一个提交版本 
//现在回退了 如果第二天起床,你有反悔了相回退最新的版本 怎么办
//就可以通过git reflog命令找到add distributed的commit id  //通过commit id 找回
$ git reflog  // git reflog用来记录你的每一次命令,可以查看

好了,git 仓库部分的基础命令已经基本介绍完啦,让我们先回顾一下这些常用的命令都包括哪些?

git init
git clone
git add
git commit
git status
git diff
git log
git reset
git reflog

$ git commit --amend

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

工作区和暂存区 操作(大部分操作vscode插件能直接完成了)

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

git 分支管理

#创建和切换分支
在这里插入图片描述
$ git branch 查看当前分支

$ git merge dev 将当前分支合并dev分支
在这里插入图片描述
#删除dev 分支
在这里插入图片描述

git checkout的迷惑行为 (切换分支和撤销修改都有它 哈哈)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值