

 AWS Cloud9 不再向新客户提供。 AWS Cloud9 的现有客户可以继续正常使用这项服务。[了解详情](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 参考：Git 面板中可用的 Git 命令
<a name="gitpanel-reference"></a>

的 Git 面板菜单为用户 AWS Cloud9 提供了对核心和高级 git 命令的便捷访问权限。

某些 git 命令（例如用于合并和删除分支的命令）只能通过 Git 面板搜索字段使用。

您还可以自定义 Git 面板运行命令以及与存储库交互的方式。要修改默认设置，请首先选择 **AWS Cloud9** > **Preferences（首选项）**。然后，在 **Preferences（首选项）**窗口中，在 **Project Settings（项目设置）**下方，选择 **Git**。

在信息图标上暂停以阅读设置的简要说明。

![\[显示 Git 面板界面\]](http://docs.aws.amazon.com/zh_cn/cloud9/latest/user-guide/images/git-preferences.png)


**注意**  
您可以访问有关 Git 官方网站 [https://git-scm.com/doc 上列出的 Git 命令的详细文档](https://git-scm.com/doc)。

## Git 面板菜单中可用的 Git 命令的参考
<a name="git-menu-options"></a>

您可以通过选择与存储库名称相反的符号来访问 **Git 面板**菜单上的选项。

![\[显示 Git 面板界面\]](http://docs.aws.amazon.com/zh_cn/cloud9/latest/user-guide/images/git-menu-access.png)



**Git 面板菜单**  

| 菜单选项 | 说明 | 
| --- | --- | 
|  **提交**  |  将添加到暂存区的内容提交到存储库的工作目录。添加提交消息。  | 
|  **刷新**  |  刷新 GitPanel 界面以显示工作目录和暂存区的状态。  | 
|  **拉取**  |  将最新的更改从远程存储库拉取到本地存储库。  | 
|  **拉取（变基）**  |  将本地更改重新应用于从远程分支拉取的远程更改。  | 
|  **从...推送**  |  将提交给本地存储库中分支的更改推送到远程存储库中的分支。  | 
|  **Push**  |  将提交到本地存储库的更改推送到远程存储库。  | 
|  **推送到...**  |  将提交给本地存储库中分支的更改推送到远程存储库中的分支。  | 
|  **同步**  |  运行 `git pull` 命令后再运行 `git push` 命令，以同步本地和远程存储库的内容。  | 
|  **签出到...**  |  切换到现有分支或创建分支并切换到该分支。  | 
|  **发布分支**  |  将在本地存储库上创建的私有分支发布，并使其在远程存储库中可用。  | 
|  **全部提交**  |  将暂存文件和未暂存文件均提交到存储库。（在 `git commit` 命令运行前，`git add -A` 命令将文件添加到暂存区。）  | 
|  **全部提交（修改）**  |  修改上次提交的消息。（运行 `git commit` 命令时添加 `-amend` 选项。）  | 
|  **全部提交（已签字）**  |  标识在 Git 日志中执行了提交的人员。（运行 `git commit` 命令时添加 `-signed-off` 选项。）   | 
|  **提交已暂存**  |  仅将暂存文件提交到存储库。  | 
|  **提交已暂存（修改）**  |  修改上次提交的消息。（运行 `git commit` 命令时添加 `-amend` 选项。）  | 
|  **提交已暂存（已签字）**  |  标识在 Git 日志中执行了提交的人员。（运行 `git commit` 命令时添加 `-signed-off` 选项。）  | 
|  **Undo Last Commit**（撤销上次提交）  |  撤消上一次提交。文件将被移回暂存区。  | 
|  **丢弃所有更改**  |  从存储库的暂存区域中删除所有文件和文件夹。  | 
|  **暂存所有更改**  | 将未跟踪和已修改的内容添加到暂存区。 | 
|  **取消暂存所有更改**  |  将所有文件移出暂存区。未暂存的文件将无法提交到存储库。  | 
|  **应用最新存储**  |  将添加到堆栈存储的最近一个存储应用到工作目录。该存储将保留在堆栈上。  | 
|  **应用存储...**  |  将从存储堆栈选择的存储应用到工作目录。该存储将保留在堆栈上。  | 
|  **弹出最新存储**  |  将添加到堆栈存储的最近一个存储应用到工作目录。该存储随后将从堆栈中删除。  | 
|  **弹出存储...**  |  将所选存储应用到工作目录。该存储随后将从堆栈中删除。  | 
|  **存储**  |  将工作目录中的已修改和已暂存文件添加到已命名的存储中。  | 
|  **存储（包括未跟踪）**  |  将工作目录中的所有文件（包括未跟踪的文件）添加到已命名的存储中。  | 
|  **显示 Git 输出**  |  显示一个窗口，以显示当您与 Git 面板界面交互时运行的 Git 命令。  | 

## Git 面板搜索字段中可用的 Git 命令
<a name="git-commands-search"></a>

 您还可以通过在搜索框中键入“git”来访问一些受支持但在 Git 面板菜单中不可用的 Git 命令：

![\[用于初始化和克隆 Git 存储库的界面选项\]](http://docs.aws.amazon.com/zh_cn/cloud9/latest/user-guide/images/git-filter.png)


下表提供了您可以用以访问所选 Git 命令的方式说明。


**所选 Git 命令**  

| 菜单选项 | 说明 | 
| --- | --- | 
|  **Git：添加远程**  |  将远程存储库的连接添加到 Git Config 文件   | 
|  **Git：删除分支**  |  删除指定分支。  | 
|  **Git：取回**  |  从远程存储库中的分支下载内容。相反，有了 `git pull`，远程更改不会合并到本地存储库中。  | 
|  **Git：合并分支**  |  将一个分支中所做的更改集成到另一个分支中。有关更多信息，请参阅[合并分支流程](using-gitpanel.md#merge-branch-proc)。  | 