当前位置: 首页 > 知识库问答 >
问题:

IntelliJ思想中的Git Stash与Shelve

冯澄邈
2023-03-14

我非常不熟悉Git的shelve方面。如果使用stash来搁置未完成的工作,那么,shelve是什么呢?你会用它做什么?

例如,在更新项目中(从VCS菜单中)

一个人会得到(在IntelliJ IDEA 2019.2)

共有1个答案

宗政霄
2023-03-14

Git搁置在Git中不存在。

只有Git stash:

  • 当您希望记录工作目录和索引的当前状态,但希望返回到干净的工作目录时。
  • 保存本地修改并还原工作目录以匹配头提交。

注意,自从Git2.13(Q22017),您现在也可以存储单个文件了。

 类似资料:
  • 我转到设置->错误->序列化问题->没有'serial versionuid'的Serializable类,但它仍然没有显示警告。我的类PKladrBuilding父类实现了接口可序列化。 代码的一部分:

  • 我正在构建一个Maven Java1.8项目,其中包含了作为依赖项的MySQL连接器: 在我的应用程序中,我有一个保存MySQL连接的单例,所以当应用程序启动时,MySQL连接器会被触发,但我得到了一个用于我正在使用的驱动程序的ClassNotFoundException:com.MySQL.cj.jdbc.driver。 我使用的JDBC URL是: jdbc:mysql://localhost

  • 我正在学习使用intelliJ IDEA开发OSGi应用程序,我选择了Apache's felix作为运行时,我遇到的问题如下:屏幕截图在这里 我已经开发了模块示例1、2和2b,2B的包结构与2相同,但服务接口位于模块2,模块2B只是为了替代服务而设计的,但我不能成功地做到这一点,felix告诉我模块2B找不到,我不知道如何使模块2B能找到模块2中确切的包中定义的服务。 我想问题就在这里 模块2b

  • 我正在使用Intellij IDEA13.1.1 community Edition使用一个Scala应用程序。虽然我能够编译和运行我的应用程序,但IDE在编辑器窗口中显示错误,因为它不能解析该类。如何删除该功能并为Scala和LiftWeb启用代码完成功能?

  • 如果我使用diretory“C:\development\workspace\java\vertx\hello”中的命令行,并使用命令“vertx run jsverticle.js”,那么一切都正常。如果我从IntelliJ运行应用程序,我会得到一个异常:“部署verticle java.lang.ClassNotFoundException失败:jsVerticle.js”。如果我使用程序参数

  • 我正在处理多个具有内部和外部依赖关系的Gradle项目,到目前为止,我很高兴由于Gradle的依赖关系管理,我可以修改一个库项目,而不会影响使用该库的每个应用程序。 当我需要修改库项目并使用使用它的应用程序项目对其进行测试时,我需要执行以下操作, 修改库项目并提交给SCM 触发CI构建库项目并将其推送到我的Gradle存储库 更新应用程序项目的以引用库项目的新版本 迭代以上步骤,直到一切正常,没有