我对Git的shelve
方面非常不熟悉。如果使用stash
来搁置未完成的工作,那么什么是shelve
?你会用它做什么?
例如,更新项目(从VCS菜单)
其中一个(在IntelliJ IDEA 2019.2中)
发布于 2015-04-05 06:34:45
在使用JetBrains集成开发环境时,“除了搁置和取消搁置之外,还支持隐藏和解除搁置操作。这些功能有很多共同之处;主要区别在于补丁的生成和应用方式。搁置可以操作单个文件,也可以操作一组文件,而Stash一次只能操作一大堆更改的文件。这里有一些关于它们之间差异的more details。”
发布于 2017-08-01 18:14:15
除了前面的答案之外,还有一个对我来说很重要的注意事项:
shelve
是JetBrains产品的特性(如WebStorm
、PhpStorm
、PyCharm
等)。它将搁置的文件放入.idea/shelf
目录。
stash
是git
选项之一。它将隐藏的文件放在.git
目录下。
发布于 2020-08-03 18:12:26
货架是一个JetBrains功能,而Stash是一个Git功能,用于相同的工作。您可以使用这两个功能之一切换到不同的分支,而不会提交和丢失工作。我的个人经验是使用Shelf。
https://stackoverflow.com/questions/28008139
复制相似问题