专栏首页杨龙飞前端git恢复到上次提交 4个区5种状态检查修改撤销修改

git恢复到上次提交 4个区5种状态检查修改撤销修改

4个区

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 查看远程仓库删除远程仓库查看远程仓库删除远程仓库

    git init //在nodejs文件夹下初始化一个仓库,此时文件里会到一个.git的隐藏文件夹

    windseek
  • git的常用命令 查看远程仓库删除远程仓库

    windseek
  • 圣杯布局,双飞翼布局,和自己独创的布局

    windseek
  • TortoiseGit(乌龟git)保存用户名密码的方法

    github的windows版也用过一段时间,但还是不太习惯。所以目前仍然青睐与msysgit+乌龟git的组合。TortoiseGit在提交时总数会提示你输入...

    战神伽罗
  • 你细品Git分区、配置与日志,不会就不要敲代码了

    曾经听到过这样一句话:不会「git」就不要敲代码了。细细品味确实有其中的道理,可能是当事人代码被强行覆盖后的叹息吧!

    帅地
  • svn迁移到git

    步骤命令如下: > git svn clone https://svn-url/ProjectName --no-metadata --authors-file...

    Java中文社群_老王
  • Git最全系列教程(二)

    读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的...

    A梦多啦A
  • 搭建Git服务器

    在讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。

    php007
  • Git安装及密钥的生成并上传本地文件到GitHub上

    王小婷
  • 05.GitHub实战系列~5.发布版本之分支操作+Tag讲解 2015-12-14

    如果是自己开发的话,git你最关心的可能就是今天所讲的东西了,屁话不多说,步入正轨~ Tag推送: 先看看需求: ? 1. 引入,git查看tag的命令是:gi...

    逸鹏

扫码关注云+社区

领取腾讯云代金券