Git

Git

介绍
分布式版本控制工具
作用
管理源代码
代码备份(存档)
有利于团队协作开发
集中式版本控制与分布式版本控制

在这里插入图片描述
集中式\分布式

git本地结构

创建本地仓库,必须先进项目文件夹
在这里插入图片描述
设置作者信息以及邮箱
在这里插入图片描述

全局设置
设置之后所有giti项目都用这个邮箱
在这里插入图片描述
本地结构
在这里插入图片描述

操作
  • 基本操作
git status       (查看本地状态,当前文件状态)
git add 文件名    (将工作区文件放到暂存区)
git add .        (将工作区所有文件提交到暂存区)
git commit -m "注释"  (将暂存区提交到仓库区(生成一个版本))
git log         (查看版本)
  • 撤销
git checkout 文件名
工作区修改后,如果想还原到暂存区内容 

git reset HEAD 文件名, 不写文件名就全部还原
根据仓库区 还原暂存区
  • 切换版本
git reset HEAD^ 切换到上一个版本,切换之后,暂存区也跟着变
HEAD 表示当前版本
HEAD^ 表示上一个版本
HEAD~100 表示前100个版本
  • 切换到指定版本:
git reflog 查看历史操作(里面有版本号)
get reset 版本号前7位(同样暂存区也会跟仓库区同步)

get reset HEAD^ --soft    只还原仓库区根据  git reset HEAD^ --hard    根据仓库区还原三区
删除文件
  • 删除文件
git rm 文件名    (删除工作区以及暂存区文件)
git rm 文件名 --cached    (只删除暂存区)
  • 撤销误删
如果已经提交新版本
git reset HEAD^  先将仓库里的还原到暂存区
git checkout 文件名  将暂存区还原到工作区
此时三区同步

如果还没提交新版本
git reset HEAD^  先将仓库里的还原到暂存区
git checkout 文件名  将暂存区还原到工作区
此时三区同步

    

Git 远程管理

远程代码管理
先创建远程仓库

  1. 克隆clone
    git clone 地址
    在这里插入图片描述

  2. 设置作者信息以及邮箱
    git config user.name 名字
    git config user.email 邮箱

  3. 本地工作区->add暂存区->本地仓库

  4. git push 推送到远程仓库

  5. git pull 远程下载
    记录密码
    git config --global credential.helper store 第一次输完密码之后以后都不需要输密码.另外开源项目pull时不需要密码.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yuhengshi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值