Dan*_*ton 85 git intellij-idea git-stash
IntelliJ支持git stashes以及它自己的内置shelve命令.这些似乎在目的和效用上几乎相同.他们之间有什么区别?
Dan*_*ton 59
从IntelliJ 文档:
在Git集成中,除了搁置和搁置之外,还分别支持"存储"和"取消存储".这些功能有很多共同点,唯一的区别在于生成和应用补丁的方式.
- 具有隐藏更改的修补程序由Git本身生成.要在以后应用它们,您不需要IntelliJ IDEA.
- IntelliJ IDEA生成带有搁置更改的修补程序.通常,它们也通过IDE应用.在IntelliJ IDEA之外应用搁置的更改也是可能的,但需要额外的步骤.
小智 35
它们很相似,除了:
此外,恕我直言,搁置工作稍微快一点,特别是在一个大项目,当大量的文件被更改.
有关详细信息,请参阅文档.
riy*_*iya 14
Intellij的Shelve比普通Git存储的一个明显优势是使用Shelve,您可以将属于多个repos的更改保存在一个更改列表中.使用stash,您需要单独存储/取消存储每个repo.这在具有多个模块(每个模块都有自己的存储库)的大型项目中非常有用,其中特定功能工作可以跨多个模块(因此多个存储库)
| 归档时间: |
|
| 查看次数: |
23479 次 |
| 最近记录: |