Bootstrap

常用Git命令速查手册

初始化Git

  • 查看Git版本:

  • 设置用户名和邮箱:

git config --global user.name "Your Name"
git config --global user.email "email@example.com"
  • 查看用户名和邮箱

git config --global user.name
git config --global user.email

初始化仓库

  • 创建并初始化本地仓库:

mkdir GitResp && cd GitResp
git init

add命令

  • 将文件提交到暂存区:

  • 将所有修改提交到暂存区:

commit命令

  • 将暂存区的文件提交到本地仓库:

  • 将暂存区的所有内容提交到本地仓库:

状态

  • 查看工作区和暂存区的状态:

日志

  • 查看日志(分页时,下一页,上一页,退出)

  • 详细显示:

  • 每条日志一行显示:

  • 每条日志一行显示(简化版本号):

  • 每条日志一行显示(简化版本号+):,其中数字表示当前版本回退到历史版本需要的步数

版本回退

  • 版本回退:,其中表示移动本地仓库的指针的同时,重置暂存区和工作区,版本号可通过命令查看

删除文件

  • 删除工作区中的文件,需要同步到暂存区(命令)和本地仓库(命令)

找回文件

  • 找回本地仓库被删除的文件(即删除操作已同步到暂存区和本地仓库),使用版本回退命令即可

  • 找回暂存区被删除的文件(即删除操作只同步到了暂存区),使用版本回退命令即可

diff命令

  • 比较工作区和暂存区中文件的差异:,其中Git是按照行为单位管理数据的,如果在文件的某一行添加了内容,那么命令显示的就是先删除了一行,又添加了一行

  • 比较工作区和暂存区中所有文件的差异:

  • 比较暂存区和本地仓库中文件的差异:,如果要比较暂存区和本地仓库当前版本中文件的差异,版本号可用代替

分支

  • 查看分支:,如果有多个分支,则带有星号的为当前分支

  • 创建分支:

  • 切换分支:,如果要切换到主分支的话,就为

  • 删除分支:

  • 合并分支:

冲突

  • 解决冲突步骤:

远程仓库

  • 别名:

  • 查看别名:

  • 给远程仓库起别名:

  • 推送:

  • 推送到远程仓库的分支:

  • 克隆:,实际上克隆操作做了如下三件事

  • 初始化本地仓库

  • 将远程仓库内容完整的克隆到本地仓库

  • 创建远程仓库的别名为

  • 克隆非master分支:

  • 抓取远程仓库:,抓取操作只是将远程仓库的内容下载到本地,并不会进行合并操作,也就是说工作区中内容并没有更新,还是原先的内容

  • 切换到远程仓库的某个分支:

  • 合并远程仓库的某个分支:

  • 拉取:,实际上=+

常用步骤

git status
git add .
git commit -m "本次提交说明"
git push