$git help 显示Git帮助信息
$git help -a 显示所有帮助信息
$git config --list 显示Git配置信息
设置Git的用户名和email:
$git config --global user.name “”
$git config --global user.email ""
(–global表示设置范围)
$git config --unset --global user.name(–unset参数清空)
基本操作
$git init (初始化仓库)
$git status 查看仓库的工作区状态
$git add “对应的文件” (暂存区)
$git commit -m “注释” (暂存区的所有内容提交到当前分支)
$git log 查看commit的记录
$git reflog 记录用户输入的每一次命令(放弃版本回退 可找到回退ID)
$git reset --hard HEAD^ (回退上个版本) 或 HEAD~100(回退一百个版本)
(有多少个^回退多少个版本 )
$git reset --hard “ID” (版本号;放弃版本回退回复对应的版本ID号)
$git rm 删除文件(撤销删除操作 可以用下方提到的restore)
$git restore “文件名” 还原修改(工作区中)
$git restore --staged “文件名” 还原修改(对暂存区中并commit的文件进行还原,还原到工作区中 即上方所在的状态 执行上方语句)
$git remote add origin 远程地址
$git remote -v 查看远程仓库信息
$git pull origin “分支” 如master (获取远程仓库的文件)
$git push origin master (提交本地文件到远程仓库)
$git clone 远程地址 (获取远程仓库的文件)
分支
$git branch v1 创建名为 v1 的分支
$git checkout v1 切换到v1分支
$git merge master 把master版本合并到v1分支中
$git checkout -b v1 创建并切换到v1分支
$git branch -a查看所有分支(本地和远程)
$git branch -d branchname 删除本地分支
$git push origin -delete branchname 删除远程分支
标签
$git tag tagname 新建标签
$git tag tagname commitID 根据commit id给指定历史提交打标签
$git show tagname 查看某个tag具体信息
$git tag -d tagname 删除某个tag
$git push origin tagname 将本地指定tag推送到远程托管平台
$git push origin --tags 将本地所有未提交的标签推送到远程托管平台
$git push origin :refs/tags/标签名 对远程仓库的标签进行删除
$git clone --branch [tags标签] [git 地址] 下载指定tags版本到本地