git 最新使用文档

330 阅读2分钟
  • git init 初始化git

  • git log 查看提交日志 ps:加上--pretty=oneline让日志更直观

  • git reset --hard + 版本号 回到对应的版本

  • git rev-parse HEAD 查看当前提交的id

  • git reflog 查看每一次提交的日志

  • git status 查看暂存区的内容

  • git remote add origin url 关联远程仓库

  • git push -u origin master 把本地分支推送到远程分支,并产生关联。

  • git checkout -b dev 创建dev分支,并切换到dev分支。

  • git merge dev 把dev分支合并到当前分支

  • git branch -d dev 删除分支

  • git branch -d dev 删除未合并的分支 git push --force origin develop 强制推到某个分支

bug 修复

master是主分支,正在dev分支上工作一半,要修复master分支上的bug

  • git stash 暂存dev分支上的内容
  • git checkout master 切换到master分支
  • 创建新的分支修复bug,并合并到master分支,并记下修复bug提交的分支id
  • 切换到dev分支 git stash list 查看暂存的内容
  • git stash pop 恢复暂存的内容
  • git cherry-pick bug提交的id 会把master修复的bug合并到dev分支来

关联远程仓库

  • git push origin master 推送到指定的远程仓库
  • git checkout -b dev origin/dev 创建本地的dev分支并关联远程dev分支
  • git branch --set-upstream branch-name origin/branch-name 建立本地分支和远程分支的关联
  • 查看所有远程分支:git branch -a
  • 删除本地指定的远程地址:git remote remove origin
  • 查看远程仓库地址信息:git remote -v
  • git配置远程地址:git remote add origin url
  • 添加多个远程仓库地址:git remote set-url --add origin url
  • 和远程仓库有冲突强制推送: git push -u origin master -f
  • 给本地分支改名:git branch -m oldBranchName newBranchName
  • 查看远程分支 git branch -r
  • 创建本地分支并关联 git checkout -b 本地分支 origin/远程分支
  • 已有本地分支创建关联 git branch --set-upstream-to origin/远程分支名 本地分支名

给分支添加描述

  • git config branch.{branch_name}.description 描述
  • npm i -g git-br 下载工具
  • git br 查看描述