栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

git放弃本地修改

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

git放弃本地修改

目录

1. 未使用git add 缓存代码

2. 已使用git add 缓存代码,未使用git commit

3. 已经用 git commit 提交了代码


1.

1. 未使用git add 缓存代码

        使用 git checkout -- filename 放弃文件修改

        使用 git checkout .  放弃所有文件修改

        此命令不会删除新建的文件,因为新建的文件还没加入git管理系统中,所以对git来说是未知,只需手动删除即可

2. 已使用git add 缓存代码,未使用git commit

        使用 git reset HEAD filename 放弃指定文件修改

        使用 git reset HEAD 放弃所有文件修改

        此命令用来清除 git 对于文件修改的缓存。相当于撤销 git add 命令所在的工作。在使用本命令后,本地的修改并不会消失,而是回到了第一步1. 未使用git add 缓存代码,继续使用用git checkout -- filename,就可以放弃本地修改

3. 已经用 git commit 提交了代码

        使用 git reset --hard HEAD^ 来回退到上一次commit的状态,或者回退到任意版本git reset --hard commit id ,使用git log命令查看git提交历史和commit id

        注意:使用git reset --hard commit id 后,之前的修改会全部消失

        git reset --soft HEAD^之前的修改会变成git add状态

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/270841.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号