git放弃本地修改:

简介: git放弃本地修改操作

1、未执行git add . 缓存代码时:

 

 a、指定放弃某一文件修改内容:

git checkout -- [文件路径]    //如图一 

 

 b、全部放弃修改文件:

git checkout . 


【注意】但是此命令不会删除掉刚新建的文件。因为刚新建的文件还没已有加入到 git 的管理系统中。所以对于git是未知的。自己手动删除就好了。

56.jpg

图一


2、执行git add . 缓存了代码时:

    a、放弃指定文件的缓存:

git reset HEAD [文件路径] //eg: git reset HEAD readme.md 

   

b、放弃所以的缓存:

git reset HEAD . 


3、已经用 git commit  提交了代码。

   a、回退到上一次commit的状态:

git reset --hard HEAD^ 


   b、回退到任意版本:

git reset --hard  [版本号]  //eg:git reset --hard a53b892a32b16a93850c121db0f08967143e2707(图三) 


//可以用git log查看git的提交历史,可以看出现在的状态在 commitid 为e61b67...的提交上(有 HEAD -> master 标记(如图二)

57.jpg

图二

 

58.jpg

图三



目录
相关文章
|
开发工具 git
Git查看/修改/添加远程仓库地址
Git查看/修改/添加远程仓库地址
573 0
|
开发工具 git
关于github默认分支名改为main后可能的处理【git推送到远程不同的分支、github修改默认分支名】
git如何删除本地分支、删除远程分支,由分支的删除可以实现推送到远程不同的分支。 git不允许推送到远程与本地分支名不同的分支上。
1010 1
|
网络安全 开发工具 数据安全/隐私保护
git修改本地仓库和远程仓库名称
git修改本地仓库和远程仓库名称
1019 2
|
Linux 开发工具 git
linux git修改用户名和邮箱
linux git修改用户名和邮箱
linux git修改用户名和邮箱
|
开发工具 git
idea工具修改Git路径
idea工具修改Git路径
691 0
idea工具修改Git路径
|
开发工具 git
【Git&GitHub - 9】:Git撤销修改
【Git&GitHub - 9】:Git撤销修改
160 0
【Git&GitHub - 9】:Git撤销修改
|
开发工具 数据安全/隐私保护 git
git查看/修改用户名,密码(填坑帖)
git查看/修改用户名,密码(填坑帖)
|
缓存 开发工具 git
git 各种状态下撤销修改的方法
git 各种状态下撤销修改的方法
|
开发工具 git
git修改commit信息
git修改commit信息
|
开发工具 git
git修改远程仓库地址
git修改远程仓库地址