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 远程分支名 // 提交合并后的数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 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拉线时线只显示细线