在sourcetree中,左侧面板有:已贮藏、子模块、子树。请问这三个功能是做什么的呢?

在sourcetree中,左侧面板有:已贮藏、子模块、子树。请问这三个功能是做什么的呢?

image.png

阅读 2.3k
1 个回答

【已贮藏】就是Git中的暂存区,一般来说是你不想提交但是需要切换分支时就可以使用暂存区把当前的工作区的文件暂存起来。Git - 贮藏与清理
Git - git-stash Documentation
git切换分支不合并当前分支的修改--git stash
巧用git stash暂存代码到本地,解决冲突&&暂存文件

【子模块】和【子树】比较复杂,我也没有使用过只能给你文档和一些文章链接:
Git - 子模块
git-subtree/git-subtree.txt at master · apenwarr/git-subtree
git subtree教程
Git Subtree: Alternative to Git Submodule | Atlassian Git Tutorial

日常工作中并不会使用那么复杂的情况,可能Stash会有一些应用场景。Submodule、Subtree 大部分情况下都不会有什么机会出场。

推荐问题
宣传栏