Git合并分支和复位笔记

复位reset

复位是把目前branch的版本复位到某个指点的版本。要复位branch到某个指定版本,要先到history里reset

再Revert change。这里不管是复位到旧版本还是新版本,由于和原来的不一致,都算被修改过,所以都要重新Revert掉。

这里的reset就可以fetch 远程库后进行更新,也可以reset旧版本。

撤回revert

要撤回某个commit,可以直接在history里revert掉。

revert后文件会自动刷新,但history还会看到,要重新刷新历史,则需要重新reset回到旧版本

New Branch和Checkout切换branch

新建Branch后,新Branch和主Branch哪怕有变更,直接Checkout切换branch会直接修改变更。

Local Branch 从main Branch获得更新

如果main Branch有更新,Local Branch没有更新,则可以直接从main进行fetch,然后进行merge合并,代码会自动更新

如果合并有冲突地方,gui就弄不了了,或者说只能固定是选择某一个分支的版本,需要用命令行来进行修改处理

而bash失败后可以直接修改文件,然后重新提交。但GUI会卡死在提交那步。

git pull 仓库名 分支名      // 更新本地仓库数据
git merge 要合并的分支名     // 重新合并分支
git push origin 远程分支名   // 提交合并后的数据

git add .     			//修改后的文件      
git commit -m "描述信息"
git merge 要合并的分支名  // 重新合并分支
git push origin 远程分支名 // 提交合并后的数据

posted on   不回本不改名  阅读(125)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
历史上的今天:
2022-09-28 PADS应用笔记:Layout时怎么添加过孔
2022-09-28 PADS应用笔记:Layout时怎么隐藏飞线
2022-09-28 PADS应用笔记:Layout里对齐和等间距方法
2022-09-28 PADS应用笔记:Route拉线时线只显示细线

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示