zoukankan      html  css  js  c++  java
  • GIT 检查、撤销修改简明教程

    点击上方“醉翁猫咪”,选择“置顶公众号”

    有趣有内涵的文章第一时间送达!

    说明:本教程的所有操作都在master分支上,且仅用于个人代码仓库管理,操作的实用性有待研究。

    4个区

    5种状态

    未修改(Origin)

    已修改(Modified)

    已暂存(Staged)

    已提交(Committed)

    已推送(Pushed)

    检查修改

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

    git diff

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

    git diff --cached

    已提交,未推送(检查本地仓库与远程仓库间的修改)

    git diff master origin/master

    ## origin/master 为远程仓库

    撤销修改

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

    git reset --hard

    已暂存,未提交(撤销暂存区的修改)

    git reset --hard

    已提交,未推送(撤销本地仓库的修改)

    git reset --hard origin/master

    ## origin/master 为把远程仓库的代码取回并覆盖本地代码

    已推送(撤销远程仓库的修改)

    git reset --hard HEAD^
    git push -f

    ## 此时本地仓库和远程仓库是一样的

    ## 1.第一步先恢复本地仓库

    ## 2.第二步再强制同步本地仓库到远程仓库

    醉翁猫咪

    ✬如果你喜欢Kangvcar文章,欢迎分享到朋友圈✬

    这世界

    不是每个人都有机会做自己想做的事情

    但是我们应该尽量去做那些正确的事情

    醉翁猫咪  |   小猫咪1997

  • 相关阅读:
    CF140C New Year Snowmen
    CF1131G Most Dangerous Shark
    莫比乌斯函数&欧拉函数&筛法 综合运用
    【51nod1220】约数之和
    题解[CF1228E Another Filling the Grid]
    dsu on tree学习笔记
    线性基学习笔记
    题解[CF895C Square Subsets]
    博弈论学习笔记
    题解[ [JSOI2007]文本生成器 ]
  • 原文地址:https://www.cnblogs.com/dashucoding/p/12178620.html
Copyright © 2011-2022 走看看