git总结(一)---撤销修改
来源:互联网 发布:抓软件数据包 编辑:程序博客网 时间:2024/06/08 18:21
1.撤销工作区的修改
$gitcheckout -- xxx.txt (这里是两杠)
2.撤销暂存区的修改
如果将工作区的修改add到暂存区,那么需要使用reset将add撤销
$git resetHEAD xxx.txt
3.撤销已经commit的修改
有多种解决方案。
(1)使用revert撤回并创建一个新的commit,历史提交仍然在,因此如果是提交了非常蛋疼的如失误删除了别人的文件等,是不能让老大看到的,不然代码review的时候就GG了,因此使用第二种方法来解决。
gitrevert HEAD
gitrevert HEAD^
gitrevert commitId
(2)恢复到某个commitId版本,本地历史提交都没了,适合回复不好的上次提交。
git reset --hardcommitId
git push origin HEAD -f 强行是远程git和本地一样
4.撤掉所有更改,强制和远程代码一样。
git fetchorigin xxx
git reset --hard origin/xxx
git fetch 只是下载远程的库的内容,不做任何的合并 git reset 把HEAD指向刚刚下载的最新的版本
0 0
- git总结(一)---撤销修改
- Git-撤销修改(笔记)
- Git 撤销修改
- Git-撤销修改
- git 撤销远程修改
- Git撤销修改
- Git教程:撤销修改
- Git撤销修改
- Git修改的撤销
- git 撤销修改
- Git 撤销修改
- git 修改-撤销
- git 撤销修改篇
- Git 撤销修改
- git之撤销修改
- git撤销修改
- Git之撤销修改
- GIT如何撤销修改
- 让android studio 支持Lambda
- 通过注册表设置SQLServer的远程连接
- eclipse 安装 java 内存分析工具 Memory Analyzer
- 未来的发展(从Davin的演讲说开去)
- Ubuntu 下安装好 Wireshark 却找不到 Interface 的解决办法
- git总结(一)---撤销修改
- 【Cocos2dx】跑酷游戏
- Codeforces Round #328 (Div. 2)_A. PawnChess
- ResourceBundle读取配置文件
- 不允许root运程登陆Linux
- Java+mybatis+spring中读取BLOB类型异常
- git总结(二)----常用命令
- 商业模式系列-序
- Class类文件的结构