git基本使用
song

工作区

版本库

缓存区/暂存区

本地仓库

远程仓库

  1. 关联
    • 本地仓库和远程仓库进行联系
    • git remote add origin https://gitee.com/rewrrtf/test.git
  2. 拉取
    • 下载远程仓库的代码变更到本地,前提是本地有版本库(.git)
    • git pull
    • git pull origin master --allow-unrelated-histories --no-rebase
    • git pull origin master
  3. 推送
    • 将本地代码上传到远程服务器
    • git push -u origin master # 首次推送并关联
    • git push # 后续推送无需指定分支
  4. 克隆
    • 将远程服务器的内容下载到本地,不需要版本库

常见命令

  1. git init初始化工作区
  2. git status 查看当前工作区的代码文件状态
  3. git add 将工作区的代码文件提交到暂存区
  4. git commit 将暂存区的代码信息提交到本地仓库
  5. git diff差异比较
    1. 工作区和暂存区: git diff 文件名
    2. 暂存区和本地仓库: git diff --cached 文件名
    3. 工作区和本地仓库:git diff HEAD 文件名
  6. git reset 版本回退
    1. 回退到上一个版本(即提交位置): git reset --hard HEAD^
    2. 回退到指定版本:git reset --hard 版本号
  7. git log/reflog 查看提交日志
  8. git checkout 文件名 撤销工作区的修改
  9. git reset HEAD 文件名 从暂存区撤销到工作区

分支

  1. git branch 查看分支
  2. git branch 分支名 创建分支
  3. git checkout 分支名 切换分支
  4. git merge dev 合并分支 ,如果当前处于master分支 ,merge dev 是把dev的修改合并到master
  5. git branch -d dev 删除分支

问题

合并(merge)和变基(rebase)

已经被git管理的文件设置忽略问题

由 Hexo 驱动 & 主题 Keep