GIT 检查、撤销修改简明教程
2017-12-15 09:11
411 查看
说明:本教程的所有操作都在master分支上,且仅用于个人代码仓库管理,操作的实用性有待研究。
已修改(Modified)
已暂存(Staged)
已提交(Committed)
已推送(Pushed)
已暂存,未提交(检查暂存区与本地仓库间的差异)
已提交,未推送(检查本地仓库与远程仓库间的修改)
已暂存,未提交(撤销暂存区的修改)
已提交,未推送(撤销本地仓库的修改)
已推送(撤销远程仓库的修改)
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.第二步再强制同步本地仓库到远程仓库
相关文章推荐
- GIT 检查、撤销修改简明教程
- 【GIT-2】GIT 的基础教程 工作区暂存区,修改,撤销,删除 远程仓库
- 廖雪峰Git教程笔记(八)撤销修改
- git教程4------撤销修改
- Git简明教程--5.文件撤销和版本撤销操作
- 廖雪峰的Git教程六-撤销修改
- Git教程:撤销修改
- Git版本控制教程 - Git查阅、撤销修改和版本回退
- 跟着廖雪峰的git教程学习(2)时光机穿梭(四)撤销修改
- Git 教程----3.0时光机穿梭 3.1版本回退 3.2工作区和暂存区 3.3管理修改 3.4撤销修改 3.5删除文件
- git 简明使用教程
- git简明教程
- 简明git教程(单人版本)
- git的使用(四)---撤销修改
- Linux-git简明教程(一)
- git commit -am 之后,撤销并保留修改
- git简明教程
- Google Code项目代码托管网站上Git版本控制系统使用简明教程
- git简明教程