zoukankan      html  css  js  c++  java
  • Git常用命令

    官网:https://git-scm.com/

    中文文档:https://git-scm.com/book/zh/v2


    Git安装


    工作原理

    git大体上可以分为三个部分:工作区、本地版本库、远程仓库。其中本地版本库有存在暂存区和分支两个概念。

    帮助记忆的原理图:


    常用命令

    • 全局设置

      git config --global user.name "黄成康"
      git config --global user.email "793272861@qq.com"
      
    • 查看用户名
      git config user.name

    • 查看邮箱
      git config user.email

    • 初始化一个本地仓库

      git init

    • 绑定远程仓库 (添加一个远程仓库,origin 为默认别名(git remote -v))

      git remote add origin http://localhost/xxx.git

    • 提交到本地缓存区

      git add README.md

    • 提交到本地版本仓库

      git commit -m "提交数据"

    • 推送到远程分支

      git push or git push -u origin master (推送本地分支到 origin 别名仓库的master分支上)

    • 拉取最新数据到本地

      git fetch or git fetch origin master:tmp (远程master最新数据到本地tmp分支)

    • 比较分支

      git diff tmp (当前分支和tmp分支对比) or git diff HEAD (当前分支和最新内容比较)

    • 合并分支

      git merge tmp (将tmp分支合并到当前分支)

    • 拉取最新数据到本地,并且合并到当前分支

      git pull

    • 切换分支

      git checkout dev or git checkout -b dev (创建并切换到新的dev分支 )

    • 查看分支

      git branch //查看本地所有分支 
      git branch -r //查看远程所有分支
      git branch -a //查看本地和远程的所有分支
      git branch <branchname> //新建分支
      git branch -d <branchname> //删除本地分支
      git push origin :<branchname> //删除远程分支
      git push origin --delete <branchName> //删除远程分支
      git push origin dev // 推送分支到远程
      
    • 给版本打标签(tag)
      git tag -a v1.0.0-RELEASE -m "1.0.0-RELEASE上线版本"

    • 查看标签
      git tag or git tag -l

    • 推送本地标签到远程
      git push --tags

    • 清除本地没有被管理的文件

      git clean -f or git clean -i (交互模式)

    • 回归本地提交(commit)

      git revert HEAD (会删除本地文件)


    其他

    git pull & git fetch

    git pull 相当于:
    git fetch origin master //从远程主机的master分支拉取最新内容
    git merge FETCH_HEAD //将拉取下来的最新内容合并到当前所在的分支中

    在实际使用中,git fetch更安全一些

    参考:https://www.cnblogs.com/my--sunshine/p/7093412.html (Git常用命令总结)

  • 相关阅读:
    vscode配置备份
    正则替换html代码中img标签的src值
    使用css3原生变量实现主题换肤
    vue3基础知识学习系列(二)响应式原理实现
    vue3基础知识学习系列(一)api使用
    eslint规则中文解释
    开发笔记:使用canvas实现3D金字塔比例图表&#128200;
    实用网页UI调试技巧
    2020年特殊的一年,成就特殊的我们
    java设计模式之责任链模式
  • 原文地址:https://www.cnblogs.com/kancy/p/11112953.html
Copyright © 2011-2022 走看看