热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

GitShelvevsStash

如何解决《GitShelvevsStash》经验,为你挑选了3个好方法。

shelve对Git 的方面非常不熟悉.如果stash用来放弃未完成的工作shelve那么呢?你会用它做什么用的?



1> VonC..:

git shelve 在Git中不存在.

只有git stash:

当你想记录工作目录和索引的当前状态,但想要回到一个干净的工作目录.

这将保存您的本地修改并恢复工作目录以匹配HEAD提交.

你有一个2008年的旧项目git shelve来隔离分支中的修改,但现在这不是很有用.

如Intellij IDEA搁置对话框中所述," 搁置和取消搁置 "功能未链接到VCS(版本控制系统工具),而是链接到IDE本身,以临时存储尚未在更改列表中提交的挂起更改.

请注意,自Git 2.13(2017年第2季度)以来,您现在也可以存储单个文件.


结果我误解了这个概念.我认为这是一个Git命令,实际上它是IntelliJ IDEA的第三方.我找不到它的git文档,所以以为我错过了什么.https://www.jetbrains.com/idea/help/shelving-and-unshelving-changes.html
您的doc链接表明“货架”仅是由IntelliJ IDE管理的一组变更(补丁),取消链接由Git管理的标准物品“散列”。因此,避免上架。
在您的情况下,@ jerry chin搁置比隐藏更好。我希望在git中是否有货架。Webstorm耗尽了RAM。如果git有它,我们可以在cmd行中运行它将很有用

2> Yekver..:

当使用JetBrains IDE和Git时,除了搁置和搁置之外,还支持存储和取消存储操作.这些功能有很多共同之处;主要区别在于补丁生成和应用的方式.搁置可以使用单个文件或束虽然Stash只能同时使用一大堆已更改的文件.以下是有关它们之间差异的更多细节."


@DmitryDavydov这里有`git stash -p`.不幸的是只在命令行中.
实际上,自**Git 2.13(2017年第2季度)**你可以存储个别文件... [更多内容](http://stackoverflow.com/questions/3040833/stash-only-one-file-out-of-多文件 - 即具备的,改与 - 混帐/ 3041055#3041055)
似乎**搁置**比**git stash**更灵活.
我发现“搁置”非常有用,例如,当您每次要自动生成文档时都想要应用补丁程序时,它们很有用。** Shelve将在.idea / shelve中创建一个文件,您可以将其添加到VCS中并与您的所有团队共享**,以便他们可以应用这些更改并运行相同的任务。

3> valex..:

除了之前的答案,还有一个对我来说很重要:

shelve被JetBrains的产品功能(例如WebStorm,PhpStorm,PyCharm等等).它将搁置的文件放入.idea/shelf目录中.

stash是一种git选择.它将存储的文件放在.git目录下.


感谢您澄清这个关键问题。
推荐阅读
  • PyCharm 作为 JetBrains 出品的知名集成开发环境(IDE),提供了丰富的功能和强大的工具支持,包括项目视图、代码结构视图、代码导航、语法高亮、自动补全和错误检测等。本文详细介绍了 PyCharm 的高级使用技巧和程序调试方法,旨在帮助开发者提高编码效率和调试能力。此外,还探讨了如何利用 PyCharm 的插件系统扩展其功能,以满足不同开发场景的需求。 ... [详细]
  • PyQt5 QTextEdit:深入解析Python中多功能GUI库的应用与实现
    本文详细探讨了 PyQt5 中 QTextEdit 组件在 Python 多功能 GUI 库中的应用与实现。PyQt5 是 Qt 框架的 Python 绑定,提供了超过 620 个类和 6000 个函数及方法,广泛应用于跨平台应用程序开发。QTextEdit 作为其中的重要组件,支持丰富的文本编辑功能,如富文本格式、文本高亮和自定义样式等。PyQt5 的流行性不仅在于其强大的功能,还在于其易用性和灵活性,使其成为开发复杂用户界面的理想选择。 ... [详细]
  • mac goland激活码[最新免费获取]
    (mac goland激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源Inte ... [详细]
  • 本文深入探讨了 hCalendar 微格式在事件与时间、地点相关活动标记中的应用。作为微格式系列文章的第四篇,前文已分别介绍了 rel 属性用于定义链接关系、XFN 微格式增强链接的人际关系描述以及 hCard 微格式对个人和组织信息的描述。本次将重点解析 hCalendar 如何通过结构化数据标记,提高事件信息的可读性和互操作性。 ... [详细]
  • 本文探讨了利用Java实现WebSocket实时消息推送技术的方法。与传统的轮询、长连接或短连接等方案相比,WebSocket提供了一种更为高效和低延迟的双向通信机制。通过建立持久连接,服务器能够主动向客户端推送数据,从而实现真正的实时消息传递。此外,本文还介绍了WebSocket在实际应用中的优势和应用场景,并提供了详细的实现步骤和技术细节。 ... [详细]
  • 通过 NuGet 获取最新版本的 Rafy 框架及其详细文档
    为了帮助开发者更便捷地使用Rafy领域实体框架,我们已将最新版的Rafy框架程序集上传至nuget.org,并同步发布了最新版本的Rafy SDK至Visual Studio。此外,我们还提供了详尽的文档和示例,以确保开发者能够快速上手并充分利用该框架的强大功能。 ... [详细]
  • 探索聚类分析中的K-Means与DBSCAN算法及其应用
    聚类分析是一种用于解决样本或特征分类问题的统计分析方法,也是数据挖掘领域的重要算法之一。本文主要探讨了K-Means和DBSCAN两种聚类算法的原理及其应用场景。K-Means算法通过迭代优化簇中心来实现数据点的划分,适用于球形分布的数据集;而DBSCAN算法则基于密度进行聚类,能够有效识别任意形状的簇,并且对噪声数据具有较好的鲁棒性。通过对这两种算法的对比分析,本文旨在为实际应用中选择合适的聚类方法提供参考。 ... [详细]
  • tabnine 破解_最新在线免费激活2022.07.18
    (tabnine破解)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。Intell ... [详细]
  • 导读:今天编程笔记来给各位分享关于PHP的前端用什么工具的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: ... [详细]
  • pycharm激活码 2021 3月最新注册码
    pycharm激活码 20213月最新注册码,https:www.yht7.comidea。详细ieda激活码不妨到云海天教程 ... [详细]
  • Day 5 20190120 老男孩python学习第5天 内容整理
    今天继续看MasteringPycharm的视频,一个半小时看git的教学视频:视频1小时44分钟,看了2个半小时以上https:www.youtube ... [详细]
  • 代码规范之理解ESLint、Prettier、EditorConfig
    代码规范之理解ESLint、Prettier、EditorConfig ... [详细]
  • idea激活服务器 3月最新注册码
    idea激活服务器3月最新注册码,https:www.yht7.comidea。详细ieda激活码不妨到云海天教程 ... [详细]
  • Android从零开始之工欲善其事必先利其器Android Studio主题颜色配置
    本教程将教会如何打造花式AndroidStudio样式,虽然我没有不能天天买衣服,但是我们可以给我的女朋友——AndroidStudio每天换衣服。首先打开http:color-t ... [详细]
  • Ivecreatedgwtprojectusingmavenplugin:我使用maven插件创建了gwt项目:mvn-DarchetypeGroupIdorg.codehau ... [详细]
author-avatar
手机用户2502857587
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有