zoukankan      html  css  js  c++  java
  • [Git]几个常用的git命令

    分清这几块区域

    工作区  ==>  暂存区 ==> 本地仓库 ==> 远程仓库

    # 工作区 -> 暂存区
    $ git add <file/dir>
    
    # 暂存区 -> 本地仓库
    $ git commit -m "some info"
    
    # 本地仓库 -> 远程仓库
    $ git push origin master  # 本地master分支推送到远程origin仓库
    
    # 工作区 <- 暂存区
    $ git checkout -- <file>  # 暂存区文件内容覆盖工作区文件内容
    
    # 暂存区 <- 本地仓库
    $ git reset HEAD <file>   # 本地仓库文件内容覆盖暂存区文件内容
    
    # 本地仓库 <- 远程仓库
    $ git clone <git_url>        # 克隆远程仓库
    $ git fetch upstream master  # 拉取远程代码到本地但不应用在当前分支
    $ git pull upstream master   # 拉取远程代码到本地但应用在当前分支
    $ git pull --rebase upstream master  # 如果平时使用rebase合并代码则加上
    # 工作区 <- 本地仓库
    $ git reset <commit>          # 本地仓库覆盖到工作区(保存回退文件内容修改)
    $ git reset --mixed <commit>  # 本地仓库覆盖到工作区(保存回退文件内容修改)
    $ git reset --soft <commit>   # 本地仓库覆盖到工作区(保留修改并加到暂存区)
    $ git reset --hard <commit>   # 本地仓库覆盖到工作区(不保留修改直接删除掉)

    开源作品

    GO-FLY,一套可私有化部署的免费开源客服系统,安装过程不超过五分钟(超过你打我 !),基于Golang开发,二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能
    github地址:go-fly
    官网地址:https://gofly.sopans.com

    赞赏作者

    微信交流

  • 相关阅读:
    Ubuntu 下安装QT
    Ubuntu下配置Samba服务器
    二进制、八进制、十进制、十六进制之间转换
    Oracle_创建和管理表
    Oracle_数据处理
    单例模式
    01.DesignParttern设计模式,简单工厂,工厂方法,抽象工厂三大工厂的区别与联系
    MAC系统中的轻量级图像浏览器Lyn1.9
    MAC系统的绝佳截图工具Snipaste
    MAC系统的绝佳截图工具Snipaste
  • 原文地址:https://www.cnblogs.com/taoshihan/p/14620828.html
Copyright © 2011-2022 走看看