查看:Git 状态和暂存
符号:
相应的 Git 命令: git status
函数:该视图显示自上次提交以来已更改或新建的对象和文件的 Git 状态。可以将更改暂存到此处进行提交并提交。可以直接比较这些更改,并且可以从工作目录中删除自上次提交以来的更改。当合并尝试导致冲突或关系问题时,将在此处的视图中显示。
打电话: 菜单
要求:打开的项目在 Git 中管理。
标题栏: | |
Branch: <branch name> Last commit: <ID> | 受影响的姓名分支 The current status of the branch is prepended. 示例: 合并, 单击分支的名称可打开 Git 分支 观点。 单击最后一次提交的 ID 将打开 Git 历史 看法。 |
![]() | 视图已刷新。 |
| 无论在表格中做出何种选择,所有更改都将被丢弃,即使是任何未暂存的更改。该项目将重置为尚未提交所有更改之前的状态。 |
| 打开 提交暂存和未暂存的更改 对话框(见下文) |
比较这些变化:
双击对象条目可打开单独的对象条目 比较视图 (“Diff”),它显示了对象当前状态之间的差异(新...) 和上次提交的状态 (基础...)。有关详细信息,请参阅下面的 “比较视图”。
在项目导航器中查找受影响的对象:
有关更多信息,请参阅 显示这个对象 和 显示所有受影响的对象 对象条目快捷菜单中的命令。
分阶段更改
的顶部 Git 状态 视图显示了为提交而暂存的已更改对象(Git 索引)。这是组织提交暂存和执行提交的地方
物体 物理路径 | Git 项目中更改对象的路径 示例: 当 显示物理路径 的快捷菜单中的选项 物体 列已选中, 物理路径 还会显示包含对象完整路径的列。 示例: 对象条目的快捷菜单:
|
索引状态, 详情 | 索引中对象的 Git 状态(内部) 可能的状态:
注意:索引中的重置操作可能会覆盖工作目录中对象的内容。 |
| 无论在表格中做出何种选择,所有更改都将被丢弃,即使是任何未暂存的更改。该项目将重置为尚未提交所有更改之前的状态。 |
| 打开 提交暂存和未暂存的更改 对话框 |
| 打开 提交分阶段更改 对话框 提交时,索引中的所有更改(分阶段更改)都将应用于新的提交。工作目录中的更改(未暂存)未应用 |
| 提交的分阶段更改将重置为 “未暂存”。窗口中的条目已删除。 注意:索引中的重置操作可能会覆盖工作目录中对象的内容。 |
未暂存的更改
的底部 Git 状态 视图显示自上次提交以来在项目中进行的所有更改,以及尚未暂存提交的更改。它们现在可以上演了。这些可能是对已在 Git 存储库中跟踪的对象的更改,也可以是对仍然 “未跟踪” 的对象所做的更改。尚未通过以下方式在 Git 存储库中注册 “未跟踪” 对象 添加 (git add
) 或 提交 (git commit
) 命令。
物体 物理路径 | Git 项目中更改对象的路径 示例: 为了可能显示 物理路径,参见上文 “分阶段更改”。 |
工作树状态, 详情 | 工作目录中对象的状态:
|
( | 选定的更改将暂存到提交时并移至 分阶段更改 区域。 |
| 中列出的所有更改 未暂存的更改 视图被丢弃。 |
| 所有更改的选择处于选中或未选中状态。 |
对话框:提交分阶段更改
符号:
函数:在对话框中,您可以启动对已分阶段更改的提交或空的提交。
打电话: 提交完成 命令在 Git 状态 观点
<user name and email> | 提交者的姓名和电子邮件地址存储库的这些凭据可以保存在本地存储库的 .gitconfig 中 记住我。 CODESYS Git 将自动使用它们进行接下来的相应操作。 |
承诺 <... | 提交的目的地。例子: 提交到分支'refs/heads/master' |
<name of the committer> | 姓名 和 电子邮件 提交者的地址 在 CODESYS Git, 对提交人和提交人不作区分.因此,此处已将作者指定为提交者。 |
提交消息 | 提交消息(必填) |
允许空提交 |
|
对话框:提交暂存和未暂存的更改
符号:
函数:在对话框中,您可以启动项目中所有更改的提交,从而跳过 “已暂存” 状态。就像在 提交分阶段更改 对话框中,你需要指定提交消息,并提供或确认提交者信息。或者,这里也可以进行空提交。
打电话: 提交完成 命令在 Git 状态 观点
比较视图
符号:
函数:视图显示提交之间的差异。可以接受或放弃更改
打电话: 双击中的更改 Git 状态。 查看
重要
请勿在比较视图中进行任何更改。唯一的例外:解决任何冲突。
比较视图的功能和处理方式与用于项目比较的比较视图相对应。
The new status of the object (new (staged|unstaged) which is created by the change is compared with the last status of the object in the index (base (head, <object ID>)
for the unstaged changes. For the staged changes, it is compared with the last status in the repository.
有关更多信息 CODESYS 比较视图,请参见: 项目比较