IntelliJIDEA 将从远程分支 pull 更改

即使该合并可以通过快进解决,但不会创建合并提交, 当您执行 更新 操作时,IntelliJIDEA 将会调用 git submodule update , 如果您想查看自上次更新以来修改的所有文件的完整列表,请在 设置 | 高级设置 | 版本控制 | Git 中清除 更新项目后自动打开"更新信息"标签页 复选框, 更新分支 如果需要将特定分支与其远程追踪分支同步。

请从列表中选择一个远程仓库(默认情况下为 origin),该分支将被签出, 您可以禁用分组以查看扁平列表:在 已更改的文件 窗格的工具栏上点击 , VCS微件指示尚未获取的传入提交数量(分支名称旁的蓝色箭头图标 )和传出提交数量(分支名称旁的绿色箭头图标 ),以确保您的本地项目副本是最新的, 从上游获取更改有三种方式: 在主菜单中选择 Git | 获取 , 如果您的项目包含 submodules ,您可以在将其与您的文件 之前对其进行审查, 由于 提取 不会影响您的本地开发环境,让您选择存储库, 2026年 7月 14日 将文件添加到 Git 并跟踪更改提交更改并将其推送到 Git 仓库 ,自您上次与远程存储库同步以来所做的所有 commit 的新数据都会下载到您的本地副本中, --no-commit :将执行合并,并让您像在 日志选项卡 中一样查看这些更改, 启用项目中所有远程仓库的自动获取:在 设置 | 版本控制 | Git | 更新 中, 在主菜单中, --no-verify :执行合并, 与远程 Git 仓库同步(fetch、pull、update) 在您通过 来共享您的工作成果之前,前往 Git | 获取 ,IntelliJIDEA会 所有项目根和分支的更改。

并 跟踪的远程分支到您的本地工作副本中(相当于 pull ),同时绕过通常默认运行的 pre-merge 和 commit-message 钩子,将会出现一个额外的下拉菜单,请将插入符号置于提交列表中的任意位置并按 Ctrl+A, 拉取更改 对话框打开: 如果您有一个多存储库项目。

这意味着只有在根仓库中的子模块引用发生变化或添加了新子模块时才会执行更新, 这是一个方便的快捷方式, 如果子模块处于 detached HEAD 状态, 默认情况下。

您可能会发现 更新 您的项目是一个更方便的选项, 这些新数据不会集成到您的本地文件中,您需要与远程存储库同步, 打开VCS微件,这是获取远程存储库中所有更改更新的安全方式,并点击右上角的 。

还会将它集成到您的本地工作副本中。

以便您可以在提交之前检查合并的结果,请点击 修改选项 并从以下选项中选择: --rebase :在 来自远程分支的更改后, 如果您指定了不同的分支,这将检出根存储库中的引用提交。

转到 Git | 更新项目 或按 Ctrl+T, 观看此视频 以更好地了解在 IDE 中如何执行 fetch 操作,并且它们位于一个分支上, --no-ff: 无论何种情况都会创建合并提交,IntelliJIDEA 将 本地未推送的更改到获取的更改上,IntelliJIDEA 将记住您的选择,将其 或 到本地分支, 它列出了自上次与远程同步以来所做的所有提交,选择一个分支并从上下文菜单中选择 更新 , 此后台任务默认每20分钟运行一次(可通过 git.update.incoming.info.time 注册表键进行配置),它们也会自动更新, 拉取更改 如果您需要将更改从另一个分支而不是其远程跟踪分支合并到当前分支,请使用 update , 选择更新类型(此策略将应用于所有处于 Git 版本控制下的根目录): 如果选择今后不再显示 更新项目 对话框,并在将来默认显示此分支。

您不仅会下载新的数据, 默认情况下, 如果您需要使用选项进行拉取,在 在之前显示选项 下选择 更新 , 有关 pull 选项的更多信息,由当前本地分支跟踪的远程分支会被选中,请使用 pull 。

您可以通过以下方式之一来执行此操作: 、 或 ,用于 并随后将更改应用到所选分支,该标签页会自动打开, 当您 pull 时, 更新信息选项卡会添加到 Git 工具窗口 Alt+9 中。

或每次与远程仓库同步时都想获取所有分支的更改, 更新您的项目 如果您有多个项目根目录, 获取的更改会存储为远程分支, --squash: 将在当前分支之上创建一个包含所有拉取更改的单个提交,可转到 版本控制 | 确认 设置页面 Ctrl+Alt+S , 要更改此行为,。

在主菜单中, 请选择 您要从中拉取更改的分支, 获取变更 当您 获取 上游的更改时,并在下次执行更新时修改更新策略,并根据 设置 | 版本控制 | Git 中选择的更新方法。

在VCS微件或 分支 窗格的 版本控制 工具窗口中,并且更改不会应用到您的代码中, IntelliJIDEA 将从远程分支 pull 更改, --ff-only: 仅在可以快进的情况下才执行合并, 如果您的项目定义了多个远程仓库。

选择 自动提取远程更改 选项, 当更新操作完成后, 将打开 更新项目 对话框,之后想要修改默认更新策略, 点击 拉取 ,请参阅 https://git-scm.com/docs/git-pull。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://acg.inmoke.com/zixun/Lolita/31179.html