Git 集成
当你在 git 仓库内浏览时,DeckCrate 会把仓库状态直接呈现在文件列表中。
状态栏中的分支
Section titled “状态栏中的分支”状态栏会显示当前分支,以及相对其上游的领先 / 落后数量。
每个文件的状态标记
Section titled “每个文件的状态标记”每个文件和文件夹都会带上一个小小的状态标记:
- 已提交
- 已修改
- 已暂存
- 未跟踪
- 已忽略
- 有冲突
文件夹会采用其最重要子项的状态,因此你不必展开它就能发现变化。
前置条件与开关
Section titled “前置条件与开关”Git 集成使用系统安装的 git —— 应用本身不捆绑 git。可在首选项 → Git 中切
换:
- 默认开启。
- 当未安装
git时,该开关会被隐藏。
Git 操作
Section titled “Git 操作”在仓库内,你还可以从命令菜单 → **工具**运行两条日常的远程 同步命令:
- Git pull —— 在当前文件夹执行
git pull,然后刷新列表。 - Git push —— 在当前文件夹执行
git push。
这些条目只有当当前文件夹位于 git 工作树内、且已安装 git 时才会出现在工具子
菜单中 —— 这与上面的状态标记开关无关。执行结果会通过提示反馈;失败时会显示 git 自
己的消息(例如没有上游分支、需要身份验证或存在冲突)。