SunJianXu Blog SunJianXu Blog
首页
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《JavaScript高级程序设计》笔记
    • 《JavaScript DOM 编程艺术》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《React》笔记
    • 《Git》学习笔记
    • 《TypeScript》学习笔记
  • HTML
  • CSS
后端
  • 分类
  • 标签
  • 归档
关于
GitHub (opens new window)

SunJianXu

前端界的小学生
首页
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《JavaScript高级程序设计》笔记
    • 《JavaScript DOM 编程艺术》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《React》笔记
    • 《Git》学习笔记
    • 《TypeScript》学习笔记
  • HTML
  • CSS
后端
  • 分类
  • 标签
  • 归档
关于
GitHub (opens new window)
  • JavaScript

  • 学习笔记

    • 《JavaScript教程》笔记
    • 《JavaScript高级程序设计》笔记
    • 《JavaScript DOM编程艺术》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《React》笔记
    • 《Git》学习笔记
      • 设置用户签名
      • 初始化本地库
      • 查看本地库状态
      • 添加文件到暂存区
      • 删除暂存区中的文件
        • 普通删除
        • 递归删除
        • 递归暴力删除
        • 应用场景
      • 提交本地库
      • 查看版本信息
      • 查看版本详细信息
      • 版本穿梭
      • 分支创建
      • 查看本地分支
      • 查看本地和远程分支列表
      • 切换分支
      • 删除本地分支
      • 删除远程分支
      • 分支创建并切换
      • 合并分支
      • 解决合并冲突
      • 团队协作(团队内协作)
      • 团队协作(跨团队协作)
      • 查看当前所有远程地址别名
      • 远程仓库起别名
      • 推送本地库到远程库
      • 拉取远程库到本地库
      • 克隆远程库到本地《master》
      • 克隆远程库到本地《按分支|Tag》
      • SSH 免密登录
      • 查看 Tag 列表
      • 创建 Tag
      • 切换 Tag
      • 推送 Tag
      • 删除本地 Tag
      • 删除远程 Tag
    • TypeScript笔记
《Git》学习笔记
Git官网文档的学习笔记,以官方文档为准。
目录

# Git

# 设置用户签名

git config --global user.name leo
git config --global user.email leo@126.com
1
2

# 初始化本地库

git init
1

# 查看本地库状态

git status
1

# 添加文件到暂存区

git add 文件名
1

# 删除暂存区中的文件

# 普通删除

git rm --cached 文件名
1

# 递归删除

git rm -r --cached 文件名
1

# 递归暴力删除

git rm -r -f --cached 文件名
1

# 应用场景

  • 删除已被追踪的文件(已被追踪的文件,后续想要添加到.gitignore中的场景)
git rm -r -f --cached .
git add .
git commit -m "update .gitignore"
1
2
3

# 提交本地库

git commit -m "提交的信息" 文件名
1

# 查看版本信息

git reflog
1

# 查看版本详细信息

git log
1

# 版本穿梭

git reset --hard "版本号"
1

# 分支创建

git branch 分支名
1

# 查看本地分支

git branch -v
1

# 查看本地和远程分支列表

git branch -a
1

# 切换分支

git checkout 分支名
1

# 删除本地分支

1. 正常删除
   git branch -d 分支名称
2. 强制删除
   git branch -D 分支名称
1
2
3
4

# 删除远程分支

git push 别名 --delete 分支名
1

# 分支创建并切换

git checkout -b 新建的分支名称
1

# 合并分支

git merge 合并的分支名
1

# 解决合并冲突

1、git merge 分支名
2、打开有冲突的文件
3、手动决定保留哪些代码
4、去除head和 《《《 和 === 和 》》》》 等特殊符号
5、git add 冲突的文件名
6、git commit -m "提交信息"
1
2
3
4
5
6

# 团队协作(团队内协作)

image-20210902205503473

# 团队协作(跨团队协作)

image-20210903094604029

# 查看当前所有远程地址别名

git remote -v
1

# 远程仓库起别名

git remote add 别名 远程库地址
1

# 推送本地库到远程库

git push 别名 分支名
1

# 拉取远程库到本地库

git pull 别名 分支名
1

# 克隆远程库到本地《master》

git clone 远程库地址
1

# 克隆远程库到本地《按分支|Tag》

git clone -b 远程库[分支名|Tag] 远程库地址
1

# SSH 免密登录

1. 运行命令生成.ssh 密钥目录
   ssh-keygen -t rsa -C "描述信息,一般写邮箱地址即可"
2. 查看公钥并且复制
   C:\Users\Administrator\.ssh\id_rsa.pub
3. github 设置里添加公钥
1
2
3
4
5

# 查看 Tag 列表

git tag
1

# 创建 Tag

1. 普通创建 Tag
   git tag -a tag 名称 -m "备注信息"
2. 指定版本创建 Tag
   git tag -a tag 名称 提交的版本号 -m "备注信息"
1
2
3
4

# 切换 Tag

git checkout tag名称
1

# 推送 Tag

1. 推送指定 tag
   git push 别名 Tag 名称
2. 推送所有 tag
   git push origin --tags
1
2
3
4

# 删除本地 Tag

git tag -d Tag名称
1

# 删除远程 Tag

git push 别名 :refs/tags/tag名称
1
上次更新: 2021/09/28 00:40:38
《React》笔记
TypeScript笔记

← 《React》笔记 TypeScript笔记→

最近更新
01
解决 ios10 及以上 Safari 无法禁止缩放的问题
08-31
02
获取页面视口大小
08-21
03
数组扁平化
08-20
更多文章>
Theme by Vdoing | Copyright © 2019-2021 SunJianXu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×