git将master分支合并到自己分支 & 把分支代码合并到 master 主分支上

一、master分支合并到其他分支

1、首先切换到主分支

git checkout master

2、使用 git pull 把领先的主分支代码 pull 下来。

git pull

3、切换到自己的分支

git checkout xxx

4、把主分支的代码 merge 到自己的分支

git merge master

5、git push 把自己分支的代码推送上去,现在 这个自己(操作的)分支的代码就和主分支的代码一样了。

git push origin xxx

二、把分支代码合并到 master 主分支上

1、切换到分支。

git checkout dev

2、使用 git pull 把分支代码 pull 下来。

git pull

3、切换到主分支。

git checkout master

4、把分支的代码 merge 到主分支

git merge dev

5、git push 把主分支的代码推送到远程仓库,现在 某个分支的代码就合并到主分支上了。

git push

Git 中 `master` 分支合并到 `main` 分支有两种常见情况,以下分别介绍处理方法: ### 本地项目合并 若在本地项目中,一部分代码提交到了 `master` 分支,而项目以 `main` 分支分支,可按以下步骤将 `master` 分支合并到 `main` 分支并删除 `master` 分支: 1. 从远程拉取项目: ```sh git clone xxx ``` 2. 切换到分支,即 `main` 分支: ```sh git switch main ``` 3. 将 `master` 分支合并到 `main` 分支上: ```sh git merge --no-ff master ``` 4. 提供 `commit`: ```sh git commit -m "合并master" ``` 5. 推送到远程 `main` 分支: ```sh git push ``` 6. 删除远程分支: ```sh git push -d origin master ``` ### 本地 `master` 推送到远程 `main` 若要将本地的 `master` 分支推送到远程仓库的 `main` 分支,且远程仓库的 `main` 分支有更新而本地分支没有,可按以下步骤操作: 1. 检查远程分支的名称,确认远程仓库的默认分支名称。可以通过访问 GitHub 仓库的网页界面查看,或者在命令行中使用以下命令查看输出,确认远程仓库中是否存在 `main` 分支: ```sh git ls-remote --heads origin ``` 2. 切换到本地 `master` 分支: ```sh git checkout master ``` 3. 拉取远程仓库的更新到本地分支,这会自动合并远程 `main` 分支的更改到本地 `master` 分支: ```sh git pull origin main ``` 若远程仓库的默认分支仍然是 `master`,则使用: ```sh git pull origin master ``` 若有合并冲突,需要解决这些冲突,然后提交更改。 4. 解决完所有冲突后,再次尝试推送本地分支到远程仓库: ```sh git push origin master ``` 若远程仓库的默认分支是 `main`,应尝试将本地的 `master` 分支重命名为 `main`,然后推送: ```sh git branch -m main git push origin -u main ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值