常用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
