我对Git的shelve方面非常陌生。如果使用stash搁置未完成的工作,那么shelve是什么?你会用它做什么?
例如在更新项目上(从VCS菜单)
git - IntelliJ IDEA中的Git Stash vs Shelve-LMLPHP
一个将获得(在IntelliJ IDEA 2019.2中)
git - IntelliJ IDEA中的Git Stash vs Shelve-LMLPHP

最佳答案

git shelve在Git中不存在。

git stash :

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

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

    Intellij IDEA shelve dialog中所述,功能“shelving and unshelving”未链接到VCS(版本控制系统工具),而是链接到IDE本身,以将尚未提交的未决更改临时存储在变更列表中。

    注意since Git 2.13 (Q2 2017), you now can stash individual files too

    08-26 20:58
    查看更多