本文章记录一些经常用到的GIT指令
- 配置相关信息
git config --global user.name “用户名”
git config --global user.email “邮箱” - 查看所有的全局配置
git config --list --global - 本地初始化
git init - 克隆远程仓库
git clone 远程仓库地址 - 查询状态
git status
git status -s - 追踪文件
git add 文件名(支持通配符*.html)
git add . 所有新文件和已修改的文件添加到暂存区 - 提交更新
git commit -m “日志信息”
git commit -a -m “日志信息” (直接提交) - 撤销
git checkout - - 文件名称 - 取消暂存区文件
git reset HEAD 文件名称 - 移出文件
git rm -f 文件名称(同时移除本地和仓库的文件)
git rm - - cache 文件名 (移除仓库的文件) - 回退版本
git reset - - hard 标识
git reset - - hard HEAD^ 上一个版本 - 将本地与远程仓库建立联系
git remote add origin 地址 - 查看分支
git branch - 切换分支
git checkout 分支名 - 快速创建切换分支
git checkout -b 分支名 - 合并分支
- 切换到主分支 git checkout master
- 执行合并命令 git merge 分支名
- 删除分支
git branch -d 分支名 - 本地分支推送到远程服务器
- git push 远程仓库的地址 本地分支名称:远程仓库分支名称
- git push -u origin 远程分支名
- 查看远程仓库的分支列表
git remote show 远程仓库的地址
不需要该名称
git checkout 远程分支名
需要改名称
git checkout -b 本地分支名 远程分支名 - 拉取
git pull - 删除远程分支
git push 远程仓库地址 -b 本地分支名 远程分支名 - SSH
- 生成本地的SSH的KEY
ssh -keygen -t rsa -b 4096 -C “邮箱”
会在C://用户//.ssh文件夹找到.pub文件 - 把.pub文件夹内容拷贝到github上,新建一个SSH KEY
- 查看是否配置成功
ssh -T git@github.com