IntelliJ 的 Shelve 和 Git stash 有什么区别? [复制]

2024-04-11

IntelliJ 支持 git stashes 以及它自己内置的 shelve 命令。这些似乎在目的和用途上几乎相同。它们之间有什么区别?


来自 IntelliJ文档 https://www.jetbrains.com/idea/help/shelving-and-unshelving-changes.html:

在Git集成中,除了搁置和取消搁置之外,还分别支持“存储”和“取消存储”。这些功能有很多共同点,唯一的区别在于补丁的生成和应用方式。

  • 包含隐藏更改的补丁由 Git 本身生成。要稍后应用它们,您不需要 IntelliJ IDEA。
  • 具有搁置更改的补丁由 IntelliJ IDEA 生成。通常,它们也是通过 IDE 应用的。在 IntelliJ IDEA 外部应用搁置的更改也是可能的,但需要额外的步骤。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IntelliJ 的 Shelve 和 Git stash 有什么区别? [复制] 的相关文章

  • Intellij IDEA 与 ideavim。无法从其他来源复制文本

    我尝试使用默认的 vim 键绑定 使用 ideavim 插件从 IDEA 复制文本 y 但这段文本没有复制到全局缓冲区中 我只能将其粘贴到 IDEA 中 例如 如何在浏览器中使用复制的文本 Vim s yank http vimdoc so
  • Git 子树导出和重新导入问题

    我有一个更大的 git 存储库 A 它与我的另一个项目 B 共享一定量的代码 为了使维护更容易 我决定使用公共代码 C 创建第三个存储库 然后通过git subtree 我准备了 A 中的所有内容 将通用代码放在文件夹 sub 中 并使用了
  • 在 Mac 上的 IntelliJ IDEA 中更改基本代码完成的键盘快捷键

    There is very important shortcut for Basic Code Completion in IntelliJ IDE which assumed to be invoked as control space
  • 如何配置“git diff”以使用 emacs diff [重复]

    这个问题在这里已经有答案了 是否可以配置 git diff 以使用 emacs diff 如果是的话 你能告诉我怎么做吗 谢谢 看这个问题 如何使用视觉差异程序查看 git diff 输出 https stackoverflow com q
  • 版本控制 rpm 规范文件

    我正在配置一台构建机器来为大量非常相似的项目生成 rpm 每个项目的规范文件在名称上以及有时在依赖项和其他属性上都略有不同 每个项目都有自己的 git 存储库 其中包含项目文件 这些规范文件仅存在并且实际上仅对构建系统本身有用 每个项目都可
  • 可以使用 git 项目并在 VS2013 中查看 TFS 工作项吗?

    所以我升级到了VS2013 希望能顺利进行所有开发 不过有一件事确实让我很恼火 我的团队使用 TFS 而我更喜欢 git 因此我使用 git tfs 来桥接两者以进行源代码控制 我们使用 TFS 工作项来跟踪错误和故事等 如果重要的话 我也
  • 从 master 分支部署特定功能

    假设我们使用两个分支进行开发 staging and master 在迭代期间 所有团队成员所做的所有更改都会定期合并到staging分支并出现在我们的暂存环境中 客户能够查看更改并提供反馈 在迭代结束时我们合并staging分支到mast
  • intellij idea中有测试资源管理器吗? (观察所有测试而不执行)?我使用测试NG

    在 VS 和 Resharper 中 我可以在执行之前看到解决方案中的所有测试 请参阅https www jetbrains com help resharper Reference Windows Unit Test Explorer h
  • 为什么 iTerm2 中不显示 git 颜色

    所以我有我的 gitconfig 设置来处理颜色 在终端中它工作得很好 看起来也不错 然而 在 iTerm2 中 除非我为 git 设置反向属性 否则我的 gitconfig 根本不会显示颜色 然后它们就出现了 但是谁喜欢相反的颜色呢 为什
  • 如何给 Git 控制台着色?

    我最近看到gitWindows 中的控制台是彩色的 例如绿色表示添加 红色表示删除等 我如何为我的颜色上色git这样的控制台 为了安装它 我使用了以下命令 sudo apt get install git core As noted htt
  • IDEA IllegalStateException:使用 Kotlin 运行 JUnit 测试时服务即将终止

    昨天 我正在处理我的代码库 并且正在针对我的代码运行单元测试 突然我在 IDEA 日志中看到了以下内容 错误 Kotlin 内部错误 java lang IllegalStateException 服务正在消亡 在 org jetbrain
  • 我应该从哪里安装 git:xcode-select --install 还是brew install git?

    我应该从哪里安装 git xcode select install or brew install git 你需要做xcode select install无论如何 如果你想做任何开发 然后你可以做 brew install git 它将安
  • Git 从不同的存储库中提取分支

    我当前的存储库中只有几个文件 我想合并来自不同存储库的远程分支 从中拉出并合并一个分支github com username code git 分支装载机 然后从中拉出并合并一个分支github com username code git
  • 当我所做的只是压缩提交时,为什么 git-rebase 会给我带来合并冲突?

    我们有一个包含 400 多个提交的 Git 存储库 其中前几十个提交需要大量的反复试验 我们希望通过将许多提交压缩为单个提交来清理这些提交 当然 git rebase 似乎是最佳选择 我的问题是它最终会产生合并冲突 而且这些冲突并不容易解决
  • 比较 2 次提交

    我没有找到任何关于获取两个文件之间差异的文档 我使用下面的代码使用坚固的方式提交文件 repo Rugged Repository new reponame email protected cdn cgi l email protectio
  • Android Studio断点交叉解释

    我正在 Android Studio 中使用断点调试我的 Android 项目 我注意到有时我的断点中有一个十字并且不会暂停执行 在 intellij 网站上 这被解释为 显示何时在注释或不可执行的行上设置断点 表明不会命中此类断点 谁能告
  • Emacs shell:保存提交消息

    我几天前开始使用 emacs 在 emacs shell M x shell 中使用 git 时遇到问题 当我 git commit 或 git commit amend 时 它会打开 vim 来编辑并保存提交消息 我对此表示同意 但我找不
  • Git 粒度——解决一行内的差异

    git 基于行的粒度或 diff 粒度是否可以增加到单词 字母分辨率 每行多条语句或使用 git 编写纯文本是值得的 根据评论重新阅读问题时 我想我明白了您最初的意思 所以我将给出一个真正的答案 与伊斯梅尔 巴达维的一行评论 https s
  • intellij idea 中的项目组

    目前 至少从 IntelliJ Idea 14 开始 ide 会记住最后一组打开的项目 我们能否轻松地控制它并拥有可切换的项目集 组 这是打开项目的另一种方式 与模块不同 我希望某个插件已经具备该功能 但是是哪一个呢 截至2017年8月 I
  • 使用 git 合并两个文件夹

    我正在和一些以前从未使用过 git 的人一起开发一个项目 由于不了解 git 的功能 他们创建了该项目的两个版本 开发版本和生产版本 这两个版本都存在于当前环境中 更复杂的是 除了旧的开发文件夹之外 另一个用户还创建了这些文件夹 所以项目目

随机推荐