前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航

Git操作清单

首页
2019-08-31 19:50:12
VCS
Git

# 一、必备知识点

  • Remote: 远程主仓库
  • Repository/History: 本地仓库
  • Stage/Index: Git追踪树,暂存区
  • workspace: 本地工作区(即你编辑器的代码)

# 二、git add 提交到暂存区,出错怎么办

一般代码提交流程为:工作区 -> git status 查看状态 -> git add . 将所有修改加入暂存区-> git commit -m "提交描述" 将代码提交到 本地仓库 -> git push 将本地仓库代码更新到 远程仓库

场景1:

当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令 git checkout -- file

// 丢弃工作区的修改
git checkout -- <文件名>
@前端进阶之旅: 代码已经复制到剪贴板

场景2:

当你不但改乱了工作区某个文件的内容,还添加到了暂存时,想丢弃修改,分两步,第一步用命令 git reset HEAD file,就回到了场景1,第二步按场景1操作

# 三、git commit 提交到本地仓库,出错怎么办?

1. 提交信息出错

更改 commit 信息

git commit --amend -m“新提交消息”
@前端进阶之旅: 代码已经复制到剪贴板

2. 漏提交

commit 时,遗漏提交部分更新,有两种解决方案:

  1. 方案一:再次 commit
git commit -m“提交消息”
@前端进阶之旅: 代码已经复制到剪贴板

此时,git 上会出现两次 commit

  1. 方案二:遗漏文件提交到之前 commit 上
git add missed-file // missed-file 为遗漏提交文件
git commit --amend --no-edit
@前端进阶之旅: 代码已经复制到剪贴板

--no-edit 表示提交消息不会更改,在 git 上仅为一次提交

3. 提交错误文件,回退到上一个 commit 版本,再 commit

  1. git reset

删除指定的 commit

// 修改版本库,修改暂存区,修改工作区

git reset HEAD <文件名> // 把暂存区的修改撤销掉(unstage),重新放回工作区。
// git版本回退,回退到特定的commit_id版本,可以通过git log查看提交历史,以便确
fe
  • 一、必备知识点
  • 二、git add 提交到暂存区,出错怎么办
  • 三、git commit 提交到本地仓库,出错怎么办?
  • 四、常用命令
    • 4.1 初始开发 git 操作流程
    • 4.2 git fetch
    • 4.3 git pull
    • 4.4 git push
    • 4.5 分支操作
  • 五、优化操作
    • 5.1 拉取代码 pull --rebase
    • 5.2 合代码 merge --no-ff
  • 六、SSH
  • 七、暂存
  • 八、文件名过长错误
  • 九、邮箱和用户名
  • 十、.gitignore 更新后生效:
  • 十一、同步Github fork 出来的分支

← 浅析React childrenTaro中使用Echart小结 →