常用命令:
git config --list查看配置信息
git config <key> 查看某项配置
git config --global user.name "" 配置用户名
git config --global user.email "" 配置邮箱
git config --global core.editor <editor_name> 配置编辑器
git config --global alias.<别名> 原名 给原命令配置别名,如:git config --global alias.co checkout
git remote add origin 远程仓库地址 指定远程仓库地址
git init--初始化
git add --all添加文件
git commit -m "提交信息"---提交到到本地
git commit -a -m "提交信息" 把所月已跟踪的文件暂存并提交
git rm <移除文件名> 移除文件 把文件从作目录中删除
git rm --cached <移除文件名> 把文件从git中删除
git mv <移动文件名> 移动文件
git push 提交到远程代码仓库
git push -u origin <branch_name> 提交代码到指定分支
git pull origin <branch_name> 从指定分支拉取代码
git pull 拉取当前分支代码
git log 查看全部提交信息
git log -p 查看每次提交的内容差异,可以加 -2,显示最近2次的提交git
git log --stat 查看每次提交内容的简略信息
git log --pretty=oneline/short/full/fuller/format 指定格式展示提交历史
gti log --oneline --decorate --all 输出提交历史、各个分支指向及项目的分支分叉情况
git status 查看当前修改状态
git branch 查看所有分支
git branch <branch_name> 创建新分支
git checkout <branch_name> 切换分支 当前目录也会切到对应的分支目录
git checkout -b <branch_name> 创建分支并切换到新分支
git push origin <branch_name>:<branch_name> 将本地分支推送到远程仓库
git checkout -b <branch_name> origin/<branch_name> 拉取远程分程分支到本地
git branch -d/--delete <branch_name>删除本地分支
git branch <branch_name> <hash_val>恢复本地分支 has_val可通过 git reflog获取
git branch -r -d origin/<branch_name>删除远程本地分支
git push origin -d/--delete <branch_name>远程删除git服务器上的分支
git branch -v 查看每个分支最后一次提交
git branch --merge 查看哪些分支已合并到当前分支
git branch --no-merge 查看哪些分支未合并到当前分支
git merge name(分支名称) 把指定的分支合并到当前分支上
git mergetool 使用图形化工具 解决冲突
git fetch
git reset HEAD 文件名 取消暂存文件
git checkout -- 文件名 撤消对文件的修改
git remote 查看远程仓库
git remote -v 显示需要读写远程仓库的git保存的简写与其对应的url
git remote show <远程仓库名>查看某一个远程仓库的更多信息
git tag -a [标签名] -m "标签信息" 创建附注标签
git tag [标签名] 创建轻量标签
git show [标签名] 显示对应标签信息
git tag 列出标签
git push origin [标签名]将标签推送到远程仓库
git push --tags 将未推送的标签推送到远程仓库