idea-git操作 :Rollback(回退),Reset HEAD(重置/回滚) --git项目代码丢失

这篇具有很好参考价值的文章主要介绍了idea-git操作 :Rollback(回退),Reset HEAD(重置/回滚) --git项目代码丢失。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在Reset HEAD 操作中代码丢失的解决方法:看Reset Head!
idea-git操作 :Rollback(回退),Reset HEAD(重置/回滚)  --git项目代码丢失
rollback:

回退 -> 选择回退add的内容 (1.已commit的:只是删除修改部分;2.已add的:只是回退到未add的状态3.未add的 不变)

idea-git操作 :Rollback(回退),Reset HEAD(重置/回滚)  --git项目代码丢失
Reset Head:

Reset Type : mixed(混合) ,soft(软) ,hard(硬)

TO Commit : HEAD ,HEAD^ (回退到上一commit版本) ,number(回退指定commit版本) , HEAD~n(回退n次)

第一种组合:

Soft+HEAD =>没反应

Mixde+HEAD => 只回退add状态

Hard +HEAD => (别试!!)项目没了,剩下个pom文件,可以找回(未commit的全丢失),找回=>重启idea(根据提示:找回maven导入文件,添加SDK)

第二种组合:(回退到上个版本)

Soft+HEAD^ ==>只会退到上一commit版本状态(未add、已经add未commit、已经commit 有修改的)

Mixde+HEAD^ ==>会退到上一commit版本状态,回退已add未commit的状态(未add、已经add未commit、已经commit 有修改的)

Hard +HEAD^==>(别试!!)项目没了,剩下个pom文件,可以找回(未commit的全丢失),找回=>重启idea(根据提示:找回maven导入文件,添加SDK),详见页尾,注!

第三种组合:(回退指定版本)

--查看目录的提交历史,即Version Control 的Log

idea-git操作 :Rollback(回退),Reset HEAD(重置/回滚)  --git项目代码丢失

--选择copy要回退的版本号

idea-git操作 :Rollback(回退),Reset HEAD(重置/回滚)  --git项目代码丢失

Soft+number => number之后提交历史清除,commit状态退到未commit状态

Mixde+number => number之后提交历史清除,commit状态退到未add状态

Hard +number => number之后提交历史清除,number之后文件丢失,(别试!!)和Hard+HEAD一样的项目丢失

注:
*找回* maven :

1. Help->Find Action(Ctrl+Shift+A)->输入Maven projects->选Add maven->项目pom文件->ok

2. 项目pom文件->右击找回Add As Maven Project

*hard +HEAD^ :

(正常应该是完全回退到上一commit版本,当前版本及当前版本上的修改全部删除),我测试的情况也能完成回退,但是有点麻烦,也可能是自己idea的问题,具体就不测了!

*Validate :

这个可以预览回退结果,hard +HEAD^就不太准确参考还是可以的

*如果git方法不行,使用IDEA的历史记录恢复,历史记录恢复具体请百度一下

idea-git操作 :Rollback(回退),Reset HEAD(重置/回滚)  --git项目代码丢失

---Rollback,Reset HEAD就学到这里了,相关功能:截图 Checkout..和Rest Current..

---如果对你有帮助,赶紧动手试试吧!

---点赞关注!分享给更多的人👻文章来源地址https://www.toymoban.com/news/detail-495622.html

到了这里,关于idea-git操作 :Rollback(回退),Reset HEAD(重置/回滚) --git项目代码丢失的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git版本回退:revert回退其中一个提交/reset回退到某个版本

      对于已经push或没有push的,回退commit方式一致。只是最后push 的时候 ,如果修改了已经push 的commit,那么需要使用git push -f 区别:git reset commitID;  回退到某个版本。中间的版本都会回退。            git revert commitID; 只将commitID的代码回退。中间的版本不变。且会形成一条

    2024年02月12日
    浏览(50)
  • 切换Git账号的操作步骤,intellij idea将远程主分支回退

    切换Git账号的操作步骤可以归纳为以下几个方面: 打开对应项目的Git命令行窗口(或者Git GUI工具)。 切换到本地项目的目录下。 执行以下命令来切换到新账号: git config --local user.name \\\"NewUserName\\\"   git config --local user.email \\\"NewUserEmail\\\" 在 IntelliJ IDEA 中回退远程主分支的步骤大致

    2024年02月03日
    浏览(57)
  • IDEA-git配置用户名和邮箱

    查看项目的局部配置,在项目目录下运行: git config user.name git config user.email 查看全局配置: git config --global user.name git config --global user.email 局部配置,在项目目录下运行命令: git config user.name \\\"账户\\\" git config user.email \\\"邮箱\\\" 全局配置: git config --global user.name \\\"账户\\\" git config

    2024年02月05日
    浏览(46)
  • git:代码回退restore 、reset、revert

    友好提示看这篇需要对git有一定了解!!! git中有很几个关于代码回退的命令:restore 、reset、revert ,初学git的同学们可能搞不清楚什么时候该用哪个,根据我的一点点经验,简单介绍一下它们,希望能帮到大家 (我的水平有限,内容仅供参考 . ,哪里有问题,欢迎指出) 一: restore(恢复) 针对

    2024年02月05日
    浏览(43)
  • git版本回退(git reset、git revert、git stash)

    本文 git 相关命令: git reset: 回退版本,可指定某一次提交的版本。 git reset [--soft | --mixed | --hard] commitId 。 git revert: 撤销某个提交,做反向操作,生成新的commitId,原有提交记录保留。 git revert commitId 。 git commit --amend: git commit –amend 既可以对上次提交的内容进行修改,也

    2024年02月08日
    浏览(57)
  • git reset --hard HEAD

    git reset --hard HEAD 是用于将你的工作目录重置回最后一次提交状态的命令。- git reset 是 git 的一个命令,用于重置你当前的 HEAD 到指定的状态。 --hard 标志告诉 git 要完全重置工作目录和暂存区,去匹配最后一次提交。在这个过程中,所有未提交的改动和新添加的东西都会被删除

    2024年02月10日
    浏览(47)
  • idea的git reset current branch to here操作详解

    分为四个选项 Soft : 这个选项执行 git reset --soft 命令。 它会重置当前分支到指定的提交,但不改变工作目录或暂存区(Staging Area)。 你的所有更改会被保留并标记为待提交(即,更改会移动到暂存区)。 场景: 当你想要撤销一些提交,但仍希望保留这些更改以进行进一步的修

    2024年01月23日
    浏览(38)
  • Git 基础知识--stash 存储、reset 回退及恢复

    简介 Git 提供了 stash 存储的功能,即当你在工作到一半突然需要切换到另一个分支上,但又不想提交时,可将当前做出的修改通过 git stash 命令存储起来,之后再从其中重新读取之前的状态。 注意事项 若修改的文件没有执行 git add 即未被跟踪,则该文件不会被 git stash 存储,

    2023年04月10日
    浏览(49)
  • IDEA-git提交的时候关闭强制检查(Checks failed)

    git提交的时候关闭强制检查,提交不成功,可以去掉该选项,跳过。

    2024年02月11日
    浏览(46)
  • IDEA 使用Reset Current Branch to Here 进行git 版本控制,图文操作

    Soft操作只对本地仓库有影响,单纯回退本地仓库文件的版本 界面上看到的所有代码都不受影响,比如被回退的文件代码完全不会变,而是因为本地仓库的变化,导致这些文件变成了未提交 简单解释被回退的文件代码:commit-no commit (仅此而已,还不理解的去操作一下就懂了

    2024年02月04日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包