git 基本使用

163 阅读2分钟

使用前提

  1. 查看版本号 git --version
  2. 设置用户名和邮箱(一次设置终身可用)
git config --global user.name '用户名'
// >
git congig --global user.email 邮箱
  1. 查看所有的配置 git config --list

SSH钥匙

  1. 生成钥匙 ssh-keygen -t rsa -C '邮箱号'
  2. 为github添加钥匙
复制公钥
// >
粘贴到 github>>Settings>>SHHandGPGkeys>>NewSSHey

操作远程仓库

  1. 关联远程仓库 git remote add origin git@github.com:远程仓库名
  2. 判断是否关联上远程仓库 ssh -T git@github.com
  3. 查看远程仓库状态 git fetch
  4. 下载远程仓库中的内容 git clone 路径
  5. 操作远程分支
// 查看本地和远程仓库的分支,输出红色的是远程仓库的分支
git branch -a
// 删除远程分支(本地分支还保留)
git push origin :远程分支名
// 推送本地分支到远程(会自动在远程仓库创建一个同名分支)
git push origin 本地分支名
// 拉取远程指定分支并在本地创建分支
git checkout -b 本地仓库分支名 origin/远程仓库分支名
// 拉取远程分支到本地分支
git pull origin 远程分支
  1. 修改远程仓库地址 git remote set-url origin 地址

操作本地仓库

  1. 初始化本地仓库 git init
  2. 把文件提交到暂存区(*1)
// 指定某个
git add 具体的文件
// 提交所有
git add .
// 提交所有
git add *
  1. 把暂存区的文件提交到本地仓库(*2) git commit -m '备注'
  2. 把某文件从暂存区移出 git restore --staged 某文件
  3. 取消对某文件的上一次操作 git reset HEAD 某文件
  4. 版本跳转
// ^或者~1:表示后退一步
git reset --hard HEAD^ 或者 git reset --hard HEAD~1
// 跳转到指定版本
git reset --hard 版本号
  1. 拉取本地仓库文件 git checkout 某文件
  2. 删除本地仓库文件 git rm 某文件
  3. 查看操作
// 查看所有提交的版本(详情信息)
git log
// 查看标识,可以通过标识去到指定的版本
git reflog
// 查看暂存区的文件
git status
// 查看本地仓库的文件
git ls-files
// 查看某文件在工作区与版本库的内容区别
git diff HEAD -- 指定文件
  1. 操作本地分支
// 切换到指定分支
git checkout 分支名
// 新建并且切换到新建分支
git checkout -b 分支名
// 删除指定分支
git branch -d 分支名
// 查看所有分支
git branch
// 把指定分支的文件合并到主分支中
git merge 分支名
// 分支重新命名
git branch -m 旧分支名 新分支名