JetBrains IDE(如 IntelliJ IDEA)的 Git 面板

文章目录

  • 前言
    • [1. `git pull` 对应哪个操作?](#1. git pull 对应哪个操作?)
    • [2. 图中操作的完整解释](#2. 图中操作的完整解释)
      • [左侧菜单(右键本地分支 `s-dev`)](#左侧菜单(右键本地分支 s-dev))
      • [右侧菜单(`Tracked Branch 'origin/s-dev' >` 的子菜单)](#右侧菜单(Tracked Branch 'origin/s-dev' > 的子菜单))
    • 简单总结

前言

JetBrains IDE(如 IntelliJ IDEA)的 Git 面板。

1. git pull 对应哪个操作?

JetBrains IDE 中:

命令 IDE 操作
git pull 对应图中这两个选项之一: • Pull into 's-dev' Using Merge (使用 merge 拉取,默认模式) • Pull into 's-dev' Using Rebase(使用 rebase 拉取)

取决于您的配置 ,但 Pull into 's-dev' Using Merge 最接近标准的 git pull


2. 图中操作的完整解释

左侧菜单(右键本地分支 s-dev

操作 Git 命令 含义
New Branch from 's-dev'... git checkout -b <新分支名> s-dev s-dev 创建新分支
Show Diff with Working Tree - 显示当前工作区与 s-dev 的差异
New Worktree from 's-dev'... git worktree add s-dev 创建新的工作区
Update git fetch origin s-dev(只获取) 从远程更新 s-dev 的信息(不合并)
Push... git push 推送本地 s-dev 到远程
Tracked Branch 'origin/s-dev' > - 与远程关联分支相关的操作(见右侧)
Rename... git branch -m 重命名分支

右侧菜单(Tracked Branch 'origin/s-dev' > 的子菜单)

操作 Git 命令 含义
Checkout git checkout origin/s-dev(会变成 detached HEAD) 检出远程分支(不推荐)
New Branch from 'origin/s-dev'... git checkout -b <新分支名> origin/s-dev 从远程分支创建新本地分支
Checkout and Rebase onto 's-dev' git checkout s-dev && git rebase origin/s-dev 检出本地分支并在远程分支上变基
Compare with 's-dev' - 比较远程分支和本地分支
Show Diff with Working Tree - 显示远程分支与当前工作区的差异
Rebase 's-dev' onto 'origin/s-dev' git checkout s-dev && git rebase origin/s-dev 将本地 s-dev 变基到远程分支(可能需要 pull 先)
Merge 'origin/s-dev' into 's-dev' git checkout s-dev && git merge origin/s-dev 将远程分支合并到本地分支
New Worktree from 's-dev'... git worktree add 从远程分支创建工作区
Pull into 's-dev' Using Rebase git pull --rebase origin s-dev 用 rebase 方式拉取远程更新
Pull into 's-dev' Using Merge git pull origin s-dev (标准 git pull) 这个最对应您问的 git pull
Delete git push --delete origin s-dev 删除远程分支(慎用)

简单总结

需求 操作
执行 git pull 选择 Pull into 's-dev' Using Merge
如果您习惯用 rebase 选择 Pull into 's-dev' Using Rebase

:您也可以用 IDE 顶部工具栏的 GitPull(通常是一个蓝色向下箭头图标),这是最常用的方式。

相关推荐
慧都小项18 小时前
C/C++ 静态分析为什么要前移?Parasoft C/C++test 在 IDE 与 CI/CD 中的应用
c语言·c++·ide·功能测试·ai
Yolanda941 天前
【编程工具】关于IDEA的Mark Directory as操作的一点探索记录
java·ide·intellij-idea
JK Chen2 天前
UE 编辑器内 Source Code IDE 没有 Rider
ide·编辑器
leoZ2312 天前
Git 集成实战完全指南(三):自动化 Commit 与 PR
大数据·git·elasticsearch
国服第二切图仔2 天前
002-Claude Code 项目解读:入口与启动流程
linux·git·ubuntu
天空'之城2 天前
VS Code Git 工作树:告别频繁切分支,实现多分支并行开发实战方案
git·vscode·版本控制·嵌入式开发·开发效率·worktree·多分支管理
大不点wow2 天前
为什么 Spring 更推荐构造器注入,而不是字段 `@Autowired`
java·spring·intellij-idea
来自内蒙古的田园蒙牛2 天前
WebStorm 接入 Ollama:使用 Qwen2.5-Coder 在本地运行 AI 编程助手
ide·人工智能·webstorm
程序员爱德华2 天前
VSCode git/gerrit解冲突
git·vscode·gerrit
独隅2 天前
IntelliJ IDEA 接入多种AI大模型插件全面指南(2026.1 版本)2
java·人工智能·intellij-idea