主要内容

拉,推,取文件Git

拉和推

使用此工作流处理连接到远程存储库的Git™项目。使用Git,工作流分为两步:提交本地更改,然后推送到远程存储库。在项目中,对远程存储库的唯一访问是通过,获取按钮。所有其他操作都使用本地存储库(例如检查修改与祖宗比较,提交).这个图表示Git工作流。

  1. 要获取最新更改,请在“项目”选项卡上的“源代码控制”部分单击.Pull获取最新的更改并将它们合并到当前分支中。

    请注意

    在合并之前,必须将模型文件注册为二进制文件,以防止Git插入冲突标记。看到用源代码控制工具注册模型文件

  2. 要创建要处理的分支,请在Project选项卡上的Source Control部分中单击分支机构.在“分支”对话框中创建分支,如使用Git分支和合并文件

  3. 当您希望提交更改时,选择Modified files视图以查看文件,并在项目选项卡上,单击提交.更改被提交到本地存储库中的当前分支。检查Git窗格中获取有关当前分支的信息。你看到信息了吗之前当您提交已经移动到远程跟踪分支之前的本地更改时。

  4. 要将本地提交发送到远程存储库,请在“项目”选项卡的“源代码控制”部分单击

  5. 如果由于存储库已继续前进而无法直接推送更改,则会出现一条消息。点击获取从远程存储库获取更改。合并分支并解决冲突,然后您就可以推动您的更改。看到拉取和合并

拉取和合并

使用获取手动获取更改和合并。使用而是获取最新的更改并将它们合并到当前分支中。

请注意

在合并分支之前,必须将模型文件注册为二进制文件,以防止Git插入冲突标记。看到用源代码控制工具注册模型文件

Pull获取最新的更改并将它们合并到当前分支中。如果您不确定将从存储库中输入什么,则使用fetch来检查更改,然后手动合并更改。

如果有冲突,拉可能会失败。对于复杂的更改,您可能希望从原点创建一个分支,进行一些兼容性更改,然后将该分支合并到主跟踪分支中。

若要从远程存储库获取更改,请单击获取在Project选项卡上。

Fetch更新本地存储库中的所有原始分支。

请注意

当你点击获取,你的沙盒文件没有改变。要查看其他人的更改,您需要将原始更改合并到本地分支。

检查Git窗格,以获得有关当前分支相对于存储库中的远程跟踪分支的信息。当你看到留言的时候后面,您需要将更改从存储库合并到本地分支。

例如,如果你在主分支上,并且想要从远程存储库中的主分支中获得更改:

  1. 点击获取

    观察Git窗格中的消息,/产地/主要的后面.您需要将存储库中的更改合并到本地分支,使用分支机构

  2. 点击分支机构

  3. 在“分支”对话框中,在分支机构列表中,选择来源/主要

  4. 点击合并.这会将源分支变更合并到沙箱中的主分支中。

  5. 关闭分支对话框。观察Git窗格中的消息与/origin/main一致.现在可以在本地沙盒文件中查看从远程存储库获取和合并的更改。

在获取和合并时,可能需要解决冲突的更改。如果分支合并导致了Git无法自动解决的冲突,则会出现一个错误对话框,报告自动合并失败。在继续之前解决冲突。看到解决冲突

推送空文件夹

使用Git时,不能将空文件夹添加到源代码控制中,因此不能进行选择然后克隆一个空文件夹。您可以在项目中创建空文件夹,但如果您推送更改,然后同步一个新的沙箱,则空文件夹不会出现在新的沙箱中。你可以跑检查项目它会为你创建一个空文件夹。

或者,要将空文件夹推到存储库以供其他用户同步,可以创建gitignore文件在文件夹中,然后推送您的更改。

使用Git中搜

通过创建Git存储存储未提交的更改以供以后使用。使用存储:

  • 存储修改后的文件而不提交它们。

  • 将更改轻松地移动到新的分支。

  • 浏览并检查隐藏中的更改。

上创建和管理存储项目选项卡,在源控制部分中,点击中搜.在“存储”对话框中:

  • 若要创建包含当前修改文件的存储,请单击新的箱子

  • 要查看存储中的修改文件,请选择下的存储可用池.右键单击已修改的文件以查看更改或保存副本。

  • 若要将存储应用到当前分支,然后删除存储,请单击流行

  • 要应用存储并保存它,请单击应用

  • 若要删除存储,请单击下降

相关的例子

更多关于