Skip to main content

查看:Git 分支

符号: _git_icon_branch.png

相应的 Git 命令: git branch

函数:本地 Git 分支在视图中显示和管理。这些分支可以是已经在跟踪远程分支的分支,也可以是纯粹存在于本地且不包含任何远程存储库链接的分支。

打电话: Git → 分支 菜单

要求:存储库中至少存在一次提交。

_git_icon_refresh.png

视图已刷新。

_git_icon_branch.png 复制git copy)

打开 创建新分支 对话框创建新的本地分支作为当前选定本地分支的副本(见上文)

_git_icon_delete_branch.png 删除git branch -D)

所选分支将被删除,即使该分支尚未完全合并。

注意:无法删除当前分支。

_git_icon_checkout_branch.png 结账git checkout)

由于 Checkout 操作,所选分支将成为当前分支。这意味着 Git 操作对该分支的内容进行操作,为此,这些内容被加载到本地 Git 存储库(“工作目录”)中。

未提交的更改会阻止签出。

When dealing with a remote branch – an entry under Remote (<n>) – the following options are possible:

  • 将打开一个对话框,显示以下消息: 本地 “主” 分支已经跟踪了这个远程分支,改为检出该分支。分支名称 “起源/主

    In this case, there is already a local remote branch (under Local (<n>)) which tracks the currently selected remote branch and can therefore Pull and Push with it. Then this local branch is loaded into the working directory for editing. It is possible that the checkout is denied at first, because of inconsistencies caused by local changes made directly in the working directory. With the Force option, these inconsistencies can be accepted initially and the checkout can still be performed.

  • Checking out this remote branch will create a corresponding local tracking branch. This name for the local branch is already used. The operation will most likely fail.

    在这种情况下,还没有本地远程分支跟踪当前选定的远程分支。 CODESYS Git 想要创建一个本地分支,但它的名称已经在使用中。随着 原力 选项,仍然可以强制执行该操作。

    注意:现有分支将被此覆盖。

  • 尚无本地远程分支。没有追踪信息。此分支现已创建并设置为 “当前”,跟踪已激活。这意味着该分支机构的工作将立即继续。

_git_icon_merge_branch.png 合并

git merge)

单击该按钮将直接执行该命令。或者,您也可以为其设置选项。为此,请使用 _cds_icon_arrow_down.png 箭头键选择 与选项合并 命令。这 合并分支 对话框打开,您可以在其中选择 选项 这对当前合并操作有效。

合并需要用户的姓名和电子邮件地址。此信息取自 Git 设置。如果这不可能,则会打开一个对话框提示。用户名和电子邮件地址可以在中更改 合并分支 对话框。

当您确认请求(对话框提示)是否确实要提交时,当前选定分支的提交将提交到当前分支。当前分支是其状态现在位于工作目录中的分支。(勾选标记 当前 专栏)

如果合并时发生冲突,则必须先解决冲突。视情况而定合并 选项,将运行自动操作或需要手动操作。如果冲突无法自动解决,则会在 Git 状态和暂存 看法。对于第一步中的冲突解决,请注意上下文中提供的上下文菜单命令 状态与分期 看法。另请参阅 合并冲突,“关系问题” 帮助页面。

只要合并操作尚未完成,状态信息 Merging 显示在视图标题和任务栏中。

这个 合并 操作需要用户的姓名和电子邮件地址。此信息取自 Git 项目设置。如果这不可能,则会打开一个对话框提示。

_git_icon_set_upstream_branch.png 上游:设置/清除

git push -u origin local-branch

git branch --set-upstream-to <origin/remote-branch>

打开 为 Branch 设置上游远程 对话框

这里创建了一个与本地分支相对应的分支,并将与该分支的链接设置在链接的远程存储库上(例如,通常命名为 “origin”,位于服务器上)。

_git_icon_track_branch.png 赛道分支

git branch --track

打开 追踪远程分支 对话框

在这里,本地分支可以链接到远程存储库(远程分支)的可用代表。这允许交换提交 (Git) 操作 ) 在本地存储库和远程存储库之间。

_git_icon_pull.png

git pull)

_git_icon_pull.png 使用期权进行拉动

跟踪的远程存储库分支的状态是在本地分支中获取的 (git fetch) 并与之合并 (git merge)。要求:本地分支跟踪远程存储库的远程分支。

操作需要用户的姓名和电子邮件地址。此信息取自 Git 设置。如果不可能,则会在对话框中提示他们。

这个 使用期权进行拉动 命令明确打开此对话框以便可以编辑设置。如果 记住我 选项已启用 姓名电子邮件 凭据,则对话框中的设置将保存在 Git 配置文件中 .git/config 在本地存储库中。

_git_icon_push.png

git push)

如果所选分支不是跟踪分支,则 推送分支 对话框打开。您可以在此处指定要合并到的远程分支。本地分支的提交被推送到远程存储库中的相应分支。

如果所选分支是跟踪分支,则会立即执行该操作。未打开任何对话框。

比较

将所选分支与项目存储中项目的最后状态进行比较,并将差异显示在 比较视图

当选择两个分支时,将对它们进行比较。

筛选分支:本地|远程

By clicking the Local (<n>) and/or Remote (<n>) buttons, the display of local branches and/or remote branches ("representatives" of the branches located in the remote repository) is enabled or disabled in the table.

Table

当前: standard icon:这是目前正在开展工作的本地分支机构。这个 Checkout 操作用于使分支成为当前分支。工作目录(Git 存储库)包含该分支的确切当前状态。

远程: standard icon:这是位于远程存储库中的 “远程分支”。此处的条目用作该分支机构的代表(例如, origin/master 作为远程存储库的代表分支)。

追踪: standard icon: 本地分支跟踪远程分支,因此与其关联以使用 Git 操作交换提交。

姓名: 分支机构名称

权威名称: 分支的唯一名称

示例: refs/heads/master

远程: 远程分支引用的远程存储库的名称(通常 origin)

上游分支权威名称

示例: refs/heads/master

追踪的分支名称: 被跟踪的远程分支的名称

示例: origin/master

追踪的分支权威名称: 被跟踪的远程分支的规范名称。示例: remotes/origin/master

当分支跟踪远程分支时,以下信息是相关的。注意:只有在出现以下情况时才会刷新此显示屏 命令被执行:

提前承诺: 本地(跟踪)分支上其时间 “提前” 远程分支的提交次数

落后的承诺:本地(跟踪)分支落后于远程分支的提交数量。

创建新分支 对话

相应的 Git 命令: git branch --copy

符号: _git_icon_branch.png

函数: 创建一个新的本地分支。

打电话: 复制 命令在 当地分支机构 查看

要求:本地分支已经存在。

源分支

被复制的分支的名称

新分支名称

新分支名称的输入字段

原力

standard icon:如果在签出时有未提交的更改,则默认情况下无法切换分支。但是,这可以通过选定的方式强制执行 原力 选项。

结账

standard icon:新分支在创建时会立即签出,选中时勾选为 当前

对话框:合并分支

符号: _git_icon_merge_branch.png

函数:为当前合并操作设置合并选项。这些选项是在中预定义的 CODESYS 选项,可以在此处针对个别情况进行更改 合并分支 对话框。

打电话: 合并 中的按钮 分支机构 对话框; 与选项合并 命令

要求: 在 Git 分支 视图中,选择了一个分支,该分支应合并到当前已签出的分支中。

要合并的分支

在中选择的分支 Git 分支 查看

用户名和电子邮件地址

当文本展开时, 姓名电子邮件 可以更改。

字段的内容是从 Git 设置中预设的 user.nameuser.email。如果这些 Git 设置不可用,则用户需要指定值。

Git 合并选项

合并冲突策略

有关更多信息,请参阅: 选项:Git

快进策略

有关更多信息,请参阅: 选项:Git

承诺成功

如果合并成功,则生成的更改将自动提交。