如何使用Git暂存文件再恢复

这篇具有很好参考价值的文章主要介绍了如何使用Git暂存文件再恢复。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git stash

概念:git stash命令用于临时保存当前工作目录的修改,以便在需要的时候恢复。

下面是一些常用的git stash命令:

git stash save "备注信息":存放时添加备注便于查找;当然只执行git stash 也可以,系统会自动为我们添加备注,但不便于查找。
git stash list:查看存放列表。
git stash show :显示改动信息,默认展示第一个存储,如果要显示其它,可以使用-n参数指定。
git stash apply:将上一次的stash应用到当前分支中。
git stash pop:从stash列表中取出最近的一个stash并恢复到当前分支中。

实际操作:

  1. 比如当前修改了文件,使用git status查看修改的情况。
  2. 接着,使用命令暂存4个文件:
git stash save "business/src/main/resources/logback.xml eureka/src/main/resources/logback.xml gateway/src/main/resources/logback.xml system/src/main/resources/logback.xml"
  1. 查看暂存情况:
git stash list
  1. 然后拉取最新的代码(使用硬拉方式)。其实最新的代码是会跟我上面暂存的文件是有冲突的,我不想保留拉下来的这四个文件,而是想使用我暂存的这四个文件。
  2. 使用命令,恢复本地暂存的四个文件:
git stash pop
  1. 此时git stash list就没东西了,发现git status是有东西的!

简而言之,其实就是通过这么两个命令,可以帮你修改好了那几个文件,不然你可能得手动改,太麻烦了那样。文章来源地址https://www.toymoban.com/news/detail-691401.html

到了这里,关于如何使用Git暂存文件再恢复的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • idea git 删除已add文件,删除已再缓存区文件

    背景: 使用Fast Request插件后会在项目根目录自动生成.fastRequest文件,该文件肯定是不能被提交的,而且也不允许使用加到.gitignore的方式去忽略提交, 默认情况下,新建的文件,idea会提示是否加到git提交中类似的弹框,如果选择了自动添加,则该文件会被提交时自动勾选上;

    2024年02月10日
    浏览(49)
  • git stash 将本地部分文件暂存,而不提交到远程仓库

    如果您想将本地部分文件暂存,而不提交到远程仓库,可以使用 git stash 命令将更改暂存到一个“临时存储区”,然后再执行提交操作。具体步骤如下: 使用 git add 命令将需要提交的文件添加到 Git 索引中。 使用 git stash push -- 文件路径 命令将指定的文件暂存到临时存储区中

    2024年02月03日
    浏览(41)
  • git实战技巧-本地刚做出的修改、暂存和提交如何进行撤销

    1、解决思路 工作区和暂存区内容的撤销,直接按照对应命令或者IDEA界面完成操作就行。 对于已提交的撤销回滚建议如下: 1. 代码如果仅仅是回撤到指定版本,该版本之上的更新是不需要的,选择Hard模式。 2. 代码回撤到指定版本时,需要保存该版本之上的更新,可以选择

    2024年02月10日
    浏览(43)
  • IDEA git 代码已经commit,但未 push推送,如何撤销提交缓存区代码

    记录自己提交代码时,手滑错误commit了多余的文件,但未push到云端,想要撤回整个commit的操作: idea菜单栏上的 VCS–Git–Reset HEAD…     此时按照图中选择回退的方式,以及回退到哪个版本,点击“Reset”即可,在\\\"Version Control\\\" 中 “log” 里,最新一次提交的记录消失即回退

    2024年02月10日
    浏览(71)
  • 【教程】Linux使用git自动备份和使用支持文件恢复的rm命令

    转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]         首先非常不幸地告诉你:Linux 系统的 标准 rm 命令不支持文件恢复功能 。一旦使用 rm 删除了文件或目录,它们就会从文件系统中永久删除,除非你使用专门的文件恢复工具尝试恢复这些文件。         不过,

    2024年02月21日
    浏览(39)
  • Git第九讲 Git stash暂存消息

    git stash 是一个在 Git 中用于临时保存未提交的更改的命令。它可以帮助你在切换分支或处理紧急任务时,将当前工作目录中的修改保存起来,以便稍后恢复。 git stash 的使用方法如下: 当你想要暂存当前的修改时,运行以下命令: 可选地,你可以提供一个简短的描述性消息,

    2024年02月08日
    浏览(51)
  • Git - 暂存

    stash 可将未提交的修改保存至堆栈中 https://git-scm.com/book/zh/v2

    2024年02月14日
    浏览(42)
  • GIT代码暂存

    很多时候开发一个需求就会拉一个新分支,对完成的需求有一个清晰的记录,有利于需求的管理与维护,也有利于几个需求同时进行 这样通常会有一个问题:当你新需求开发到一半时,上个需求有改变,需要你去完成后再回来接着开发,但是新开发的需求又不想提交 解决方

    2024年02月04日
    浏览(40)
  • Git 暂存区机制详解

    从git init 执行后发生了什么我们知道,Git 经过初始化后,会形成三个主要区域:工作目录(Working Directory)、暂存区(Staging Area)和版本库(Repository): **工作目录(Working Directory)**是在计算机上实际工作的目录,其中包含了项目文件。当对项目文件进行修改时,这些修改

    2024年01月21日
    浏览(30)
  • git 暂存代码(IDEA版)

    最近突然需要解决一个紧急任务,但是,我本地的feature分支开发到了一半,我需要将我现在开发到一半的代码暂时存储到git的暂存区。我想过通过IDEA进行操作。 通过选中git暂存菜单,开始git暂存流程。 接下拉就可以切换到我需要处理分支,去解决紧急任务了。 当紧急任务

    2024年02月04日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包