git起步的基础(学者说)

关于GIT — 版本管理系统

     前言:git是版本管理控制系统,它可以再任何时间点将自己的编辑文档状态作为更新记录进行保存。
     反之:也可以在任何时间点将编辑、更新的文档回复回来。
  • 在进行git使用配置前首先我们要进行提交人的信息进行配置。
    在这里插入图片描述
  • 查询git配置信息 $git config --list

在这里插入图片描述

  • git提交信息操作
    git init (初始化git仓库)
    git status (查看文件夹状态)

    ***git init 在项目目录里初始化git仓库 执行 $git init 初始化git仓库 -- 产生.git文件夹
    ***git add 文件列表 (如: /项目文件夹/index.html 注:git add . 点代表项目 目录下的所有文件)在这里插入图片描述
    ***git commit -m (提交信息 → 向仓库提交)在这里插入图片描述
    ***git log (查看提交记录)在这里插入图片描述

git提交的操作命令

  • git init:在一个文件夹创建git,会有.git文件夹生成。
  • git add xxx:把xxx文件加到暂存区
  • git add .把所有文件加到暂存区或者理解把当前工作区的状态同步到暂存区(比如工作区删除了一个文件,add以后暂存区也删除了该文件)
  • git commit -m " " 把暂存区的文件添加到版本库
  • git status:查看git状态
  • git log:查看提交信息
  • git commit -am “xxx” = git add + git commit -m 直接将工作区的文件提交到版本库中
  • git commit --amend 撤销上一次commit提交,将暂存区的文件重新提交一次,然后会vm打开上一次提交的commit的内容,可以选择修改,也可以不修改。完成后上一次提交的记录会变成这次的提交。场景就是上一次提交了a,我觉得a不行,不想有这个a的提交,于是我改成了a++,然后git commit --amend,这样上次的a提交会被这一次的a++提交覆盖。

git撤销的操作命令

  • git checkout – 新建文本文档.txt,把工作区这个文件回退到暂存区的状态,就是上一次add的状态。
  • git checkout – . 把工作区全部文件回退到暂存区的状态,就是上一次add的状态。
  • git reset e0fcf1e52d6747a4ad2e535bbbb8f3345d1da660(HEAD) – 新建文本文档.txt 把暂存区回退到版本库中的某个版本(最新版本),但是不影响工作区。如果想要工作区和此时的暂存区同步,就checkout
  • git rm --cache 1.txt:前提是工作区的1.txt和暂存区的1.txt是一样的,删除暂存区里面的1.txt文件,工作区不变。场景应该把不需要放进去暂存区的文件误放进去了,可以删除暂存区的文件,而工作区文件保留不变化。
  • git rm -f 1.txt :把暂存区和工作区的1.txt都删除掉
  • mv 2.txt 1.txt:修改文件,对工作区和暂存区都有效,对于暂存区相当于删除2.txt,然后新增1.txt

git分支的操作命令

  • git branch:显示分支
  • git branch xxx:创建xxx分支
  • git checkout xxx:切换到xxx分支
  • git checkout -b zzz:创建并切换到yyy分支
  • git branch -d xxx:删除xxx分支(必须先切换出去)
  • git branch -m xxx yyy:将xxx分支重命名为yyy
  • git diff:比较暂存区和工作区的区别
  • git diff --staged:比较暂存区和版本库的区别
  • git diff 版本号1 版本号2:比较版本库中的两个版本的区别
  • git diff master yyy:比较两个分支的区别
  • git暂存的操作命令

  • git stash:将当前分支的工作区或者暂存区的修改的内容暂存起来,场景就是当本分支有还没有commit的内容时,需要切换分支时时切换不了的,需要把当前分支的修改暂存起来。
  • git stash list:查看当前分支中暂存起来的个数
  • git stash apply stash@{0}:恢复之前暂存起来的某个stash
  • git stash drop stash@{0}:删除某个stash
  • git stash pop stash@{1}:=git stash apply stash+git stash drop stash,恢复之前暂存起来的某个stash,然后删除这个stash
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值