git分支主干同步

一:eclips安装git插件
EGit插件地址:http://download.eclipse.org/egit/updates
这里写图片描述
这里写图片描述
这里写图片描述

二:创建新的分支
这里写图片描述

三:主干合并分支

新建一个测试项目
这里写图片描述
这里写图片描述
切换到主分支
这里写图片描述
这里写图片描述
选择要合并的分支:
这里写图片描述
四:分支同步主干

同样的操作步骤:先切换到分支 选择主干 进行合并 解决冲突 即可提交!

<think>我们正在讨论Git分支管理常用命令及其用法。根据用户要求,我们需要: 1. 使用中文回答 2. 行内数学表达式用$...$,但这里主要是命令,所以可能用代码块或行内代码 3. 独立公式用$$...$$,但Git命令中一般没有数学公式,所以可能不涉及 4. 生成相关问题 5. 回答结构清晰,逐步解决问题 由于是Git分支管理,我们不需要数学公式,但需要正确使用代码块。 常用Git分支管理命令包括: - 创建分支git branch <分支名> - 切换分支git checkout <分支名> 或 git switch <分支名>(较新版本) - 创建并切换分支git checkout -b <分支名> 或 git switch -c <分支名> - 合并分支git merge <分支名> - 删除分支git branch -d <分支名> - 查看分支git branch 或 git branch -v - 查看远程分支git branch -r - 查看所有分支(包括远程):git branch -a - 推送分支到远程:git push origin <分支名> - 拉取远程分支git checkout -b <本地分支名> origin/<远程分支名> 或 git switch -c <本地分支名> origin/<远程分支名> - 删除远程分支git push origin --delete <分支名> 我们按照逻辑顺序组织: 1. 创建分支 2. 切换分支 3. 合并分支 4. 删除分支 5. 查看分支 6. 远程分支操作 同时,为了清晰,每个命令给出用法示例。 注意:用户要求生成相关问题,在最后添加。</think>### Git 分支管理常用命令及用法 #### 1. **创建分支** - **命令**:`git branch <分支名>` 创建新分支但不切换。 **示例**: ```bash git branch feature-login # 创建名为 feature-login 的分支 ``` #### 2. **切换分支** - **命令**:`git checkout <分支名>` 或 `git switch <分支名>`(Git 2.23+) 切换到指定分支。 **示例**: ```bash git checkout main # 切换到 main 分支 git switch feature-login # 同上(推荐新版本使用) ``` #### 3. **创建并切换分支** - **命令**:`git checkout -b <分支名>` 或 `git switch -c <分支名>` 创建新分支并立即切换到该分支。 **示例**: ```bash git checkout -b hotfix-bug # 创建 hotfix-bug 并切换到该分支 ``` #### 4. **查看分支** - **命令**:`git branch` 列出所有本地分支,当前分支前标 `*`。 **选项**: ```bash git branch -a # 查看所有分支(含远程分支git branch -v # 查看分支及最新提交信息 ``` #### 5. **合并分支** - **命令**:`git merge <分支名>` 将指定分支合并到当前分支。 **示例**: ```bash git checkout main # 切换到主分支 git merge feature-login # 将 feature-login 合并到 main ``` #### 6. **删除分支** - **命令**:`git branch -d <分支名>` 删除已合并的分支(安全删除)。 **强制删除**: ```bash git branch -D hotfix-bug # 强制删除未合并的分支 ``` #### 7. **远程分支操作** - **推送分支到远程仓库**: ```bash git push origin feature-login # 推送本地分支到远程 ``` - **拉取远程分支**: ```bash git fetch origin # 获取远程分支信息 git checkout -b local-branch origin/remote-branch # 拉取远程分支到本地 ``` - **删除远程分支**: ```bash git push origin --delete feature-old # 删除远程分支 ``` #### 8. **分支重命名** - **命令**: ```bash git branch -m old-name new-name # 重命名本地分支 ``` #### 9. **分支比较** - **命令**:`git diff <分支1>..<分支2>` 比较两个分支的差异。 **示例**: ```bash git diff main..feature-login # 查看 main 与 feature-login 的代码差异 ``` --- ### 关键场景说明 - **分支策略**:推荐使用 [Git Flow](https://nvie.com/posts/a-successful-git-branching-model/) 模型,包含 `main`(稳定版)、`develop`(开发主干)、`feature/*`(功能分支)等[^1]。 - **冲突解决**:合并时若冲突,需手动修改文件后执行 `git add` 和 `git commit`。 - **最佳实践**: - 频繁同步远程分支:`git pull --rebase` 避免合并混乱。 - 删除已合并的临时分支,保持仓库整洁[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值