github操作

将远程 origin/main 的更新合并到本地的 main 分支,可以按照以下步骤操作:

1.在合并前,先确保本地没有未提交的修改:

git status

如果有未提交的修改,可以:
提交它们:

git add .
git commit -m "提交当前的修改"

-或暂存(stash)(如果不想立即提交):

git stash -u

2. 拉取远程 `main` 分支的最新代码

git fetch origin main

3. 合并远程 `origin/main` 到本地 `main`
方法 1:普通合并(`merge`,保留完整历史)

git merge origin/main

- 如果顺利,Git 会自动合并并生成一个合并提交
- 如果有冲突,需要手动解决(见下文)

方法 2:变基合并(`rebase`,保持提交历史线性)

git rebase origin/main

- 会将你的本地提交“重新播放”在 `origin/main` 之上,提交历史更干净。
- 如果有冲突,需要逐步解决(`git add` → `git rebase --continue`)。

4. 处理冲突(如果有)
查看冲突文件(Git 会标记冲突部分):

git status

手动编辑文件,解决冲突(删除 `<<<<<<<`、`=======`、`>>>>>>>` 标记)。

标记冲突已解决:

git add 冲突文件

继续合并/变基:
如果是 `merge`:

git commit

如果是 `rebase`:

git rebase --continue

5. 推送到远程仓库

git push origin main

另外:

恢复最近一次 stash 的内容(并删除该 stash 记录(从 stash 栈中移除))

git stash pop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值