git放弃本地修改

编程入门 行业动态 更新时间:2024-10-11 15:25:22

<a href=https://www.elefans.com/category/jswz/34/1770885.html style=git放弃本地修改"/>

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状态

更多推荐

git放弃本地修改

本文发布于:2024-02-27 00:29:14,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1704550.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:git

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!