博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git
阅读量:6936 次
发布时间:2019-06-27

本文共 816 字,大约阅读时间需要 2 分钟。

#内容:Git四个阶段的提交及撤销总结 

#⽇期:2018年01⽉17⽇

 #整理:⼩组内⽂档分享交流

 ⼀,提交流程: git add . //把所有⽂件放⼊暂存区 git commit -m "comment" //把所有⽂件从暂存区提交进本地仓库 git push //把所有⽂件从本地仓库推送进远程仓库 

⼆,四个阶段 

1,⼯作区(Working Area) ---只修改了代码,没有执⾏git add . 对⽐: git diff 撤销: git checkout . 或 git reset --hard //完全恢复到未修改的状态 

2,暂存区(Stage) ---执⾏了git add . 对⽐: git diff --cached 撤销: git reset //git reset只是把修改退回到了git add .之 前的状态,也就是说⽂件本身还处于 已修改 未暂存 状态,你如果想退回 未修 改 状态,还需要执⾏git checkout . git checkout . 或 git reset --hard //完全恢复到未修改的状态 

3,本地仓库(Local Repository) ---执⾏了git commit -m 'update' 对⽐: git diff master origin/master 撤销: git reset --hard origin/master 

4,远程仓库(Remote Repository) ---执⾏了git push 已经git push,此时本地仓库和远程仓库是⼀致的,所以只需要先恢复本 地仓库,再git push -f到远程仓库就Ok 撤销: git reset --hard HEAD^ git push -f

本文转自 hgditren 51CTO博客,原文链接:http://blog.51cto.com/phpme/2068329,如需转载请自行联系原作者
你可能感兴趣的文章
11.2 Apache虚拟主机
查看>>
移动APP及游戏推广,有预算为什么还起不了量
查看>>
中国六个漂亮的古镇风景名胜区网站欣赏
查看>>
javascript 基础4
查看>>
计算label的高度:boundingRectWithSize的使用
查看>>
我的友情链接
查看>>
shell脚本
查看>>
HTML5应用与原生应用之间的差异
查看>>
写更好的代码,还是写更少的代码?
查看>>
行如风 Angular 初识5
查看>>
[硕.Love Python] FibonacciHeap(F堆 & 斐波那契堆)
查看>>
java.lang.NoClassDefFoundError: net/tsz/afinal/htt
查看>>
我的友情链接
查看>>
SpringBoot入门之缓存
查看>>
创新=深刻的底层认识+丰富的想象力
查看>>
linux上安装Oracle 11g R2 标准版 64位
查看>>
Windows开关机、远程命令
查看>>
思科命令学习之第二篇
查看>>
24点运算
查看>>
高通平台信号强度和质量的log过滤
查看>>