zoukankan      html  css  js  c++  java
  • git恢复到上次提交

    4个区

    Git 的检查修改和撤销修改

    5种状态

    • 未修改(Origin)
    • 已修改(Modified)
    • 已暂存(Staged)
    • 已提交(Committed)
    • 已推送(Pushed)

    检查修改

    1. 已修改,未暂存(检查工作区与暂存区间的差异)

      git diff
    2. 已暂存,未提交(检查暂存区与本地仓库间的差异)

      git diff --cached
    3. 已提交,未推送(检查本地仓库与远程仓库间的修改)

      git diff master origin/master
      
      ## origin/master 为远程仓库

    撤销修改

    1. 已修改,未暂存(撤销工作区的修改)

      git reset --hard
    2. 已暂存,未提交(撤销暂存区的修改)

      git reset --hard
    3. 已提交,未推送(撤销本地仓库的修改)

      git reset --hard origin/master
      
      ## origin/master 为把远程仓库的代码取回并覆盖本地代码
    4. 已推送(撤销远程仓库的修改)

      git reset --hard HEAD^
      git push -f
      
      ## 此时本地仓库和远程仓库是一样的
      
      
      ## 1.第一步先恢复本地仓库
      
      
      ## 2.第二步再强制同步本地仓库到远程仓库
    转载:https://blog.csdn.net/kangvcar/article/details/78809247

    1.git clone 不指定分支

     git clone  http://10.1.1.11/service/tmall-service.git

    2.git clone 指定分支

     git clone -b dev_jk http://10.1.1.11/service/tmall-service.git

    命令中:多了一个  -b dev-jk,这个dev_jk就是分支,http://10.1.1.11/service/tmall
    -service.git为源码的仓库地址

    转载:https://blog.csdn.net/weixin_39800144/article/details/78205617

    学而不思则罔,思而不结则殆,结而不看,一事无成
  • 相关阅读:
    gcc编译时头文件和库文件搜索路径
    vim 使用
    stdlib.h stdio.h
    sys/types.h fcntl.h unistd.h sys/stat.h
    gcc 使用
    grep 正则表达式
    firefox
    CentOS7 屏幕亮度的命令行管理
    linuxqq
    rpm 与 yum 源
  • 原文地址:https://www.cnblogs.com/windseek/p/9296773.html
Copyright © 2011-2022 走看看