Git&github

1、安装git管理工具

https://git-scm.com/download/win

在这里插入图片描述

2、Git命令行操作

2.1、本地库初始化

git init

在这里插入图片描述

2.2、设置签名

  • 形式:
    • 用户名:xiaowen
    • Email:ganxie@163.com
  • 作用: 区分不同开发人员的身份
  • 命令
    • 项目级别/仓库级别:仅在当前库范围内有效
      • git config user.name xiaowen
      • git config user.email ganxie@163.com
      • 信息保存的位置./.git/conf
      • 在这里插入图片描述
    • 系统用户级别:登录当前操作系统的用户范围
      • git config --global user.name xiaowen_global
      • git config --global user.email ganxie_global@163.com
      • 信息保存的位置:~/.gitconfig
      • 在这里插入图片描述
      • 在这里插入图片描述
      • 在这里插入图片描述

2.3、基本操作

git status  //状态查看操作,查看工作区暂存区状态
git add filename //添加操作,将工作区的”新建/修改“添加到暂存区
git commit -m "commit message" filename //提交操作,将暂存区的内容提交到本地仓库

查看历史记录

git log  //最完整的日志信息

在这里插入图片描述

  • 多屏显示控制方式:
    • 空格向下翻页
    • b 向上翻页
    • q 退出
git log --pretty=oneline
git log --oneline
git reflog

在这里插入图片描述

前进后退

基于索引值操作【推荐】

git reset --hard [局部索引值]

使用^符号:只能后退

git reset --hard HEAD^  //一个^表示后退一步,n个表示后退n步

使用~符号:只能后退

git reset --hard HEAD~n  //表示后退n步

删除文件找回

  • 前提:删除前,文件存在时的状态提交到了本地库
  • 操作:git reset --hard 指针位置
    • 删除操作已经提交到本地库 :指针位置指向历史记录
    • 删除操作尚未提交到本地库:指针位置使用HEAD

比较文件差异

  • git diff 文件名
    • 将工作区中的文件和暂存区进行比较
  • git diff 本地库中历史版本 文件名
    • 将工作区中的文件和本地库历史记录比较

分支操作

  • 创建分支
    git branch 分支名

  • 查看分支
    git branch -v

  • 切换分支
    git checkout 分支名

  • 合并分支

    • 第一步:切换到接受修改的分支上
      git checkout 被合并分支名
    • 第二步:执行merge命令
      git merge 有新内容的分支名
  • 解决冲突
    冲突的表现 在这里插入图片描述
    冲突的解决

    • 第一步:编辑文件,删除特殊符号
    • 第二步:把文件修改到满意的程度,保存退出
    • 第三步:git add 文件名
    • 第四步: git commit -m “日志信息”
      注意:此时commit不能带具体文件名

远程库操作

起别名

git remote add 别名 仓库地址
git remote add orign https://github.com/ganxie610/xiaowen.git

将本地库推送到远程库

 git push origin master //origin是上边起的别名,master是要推送的分支名

将远程库克隆到本地库

 git clone  https://github.com/ganxie610/xiaowen.git /完整的吧远程库下载到本地的同时会创建之前设置过的别名,并初始化本地库
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值