美文网首页
Git撤销更改

Git撤销更改

作者: 简简天天 | 来源:发表于2020-06-25 21:54 被阅读0次
image.png
image.png

3个步骤

git add .
git commit -m "comment" 
git push
git add .把所有文件放入暂存区;
git commit把所有文件从暂存区提交进本地仓库;
git push把所有文件从本地仓库推送进远程仓库。

4个区

工作区(Working Area)
暂存区(Stage)
本地仓库(Local Repository)
远程仓库(Remote Repository)

5个状态

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

检查修改并撤销修改

  • 已修改,未暂存(git add . 之前)
    查看修改:git diff 查看工作区和暂存区之间的差异


    image.png

    撤销修改:git checkout . 或者 git reset --hard

  • 已暂存,未提交(git add .之后,git commit 之前)
    查看修改:git diff --cached 查看暂存区和本地仓库之间的差异
    撤销修改:git reset --hard 或者 git reset(撤回到已修改未暂存状态)git checkout .
  • 已提交、未推送(git commit 之后,git push前)
    查看修改:git diff master origin master 查看本地仓库和远程仓库的差异
    master代表本地仓库,而origin/master远程仓库
    撤销修改:git reset --hard origin/master(本地仓库被污染,取回远程仓库的代码)
  • 已推送(git push 之后)
    本地和远程一致
    git reset --hard HEAD^ 恢复本地仓库
    git push -f 强制推到远程仓库

相关文章

  • git 撤销git commit(内含车协git add)

    撤销git commit 只是撤销commit, git add里面的内容仍然存在,这种功能类似于用来更改git ...

  • Git撤销更改

    3个步骤 4个区 工作区(Working Area)暂存区(Stage)本地仓库(Local Repository...

  • git

    git基本操作 安装git 初始化仓库(repository) 提交更改到暂存区 提交更改到版本库 撤销更改 删除...

  • Git撤销

    Git的4个阶段的撤销更改 https://segmentfault.com/a/1190000011910766

  • git学习记录2

    git checkout -- XXX文件名称 撤销文件的更改git reset HEAD XXXX文件名称 ...

  • Git学习

    1.暂存区,工作区 文件处理 1.撤销修改 git checkout -- file 撤销工作区的更改如果已经提交...

  • git日程命令小结

    git撤销本地所有未提交的更改 git clean -df git reset --hard第一个命令只删除所有u...

  • git基础操作-撤销更改

    仅考虑只有一个master主分支的情况。用图的表达:

  • Git新手教程-撤销更改(七)

    前言 在前面的文章中,我们学习了标签、分支、和合并。现在我们将学习Git中另外的三个命令git commit --...

  • git 常用操作回顾

    撤销add git reset HEAD 撤销commit git reset --soft HEAD^ 仅撤销c...

网友评论

      本文标题:Git撤销更改

      本文链接:https://www.haomeiwen.com/subject/kfgjtftx.html