分类: TortoiseGit
-
本文记录了使用 TortoiseGit 将 feature-netease 分支上的单次提交 ee8290 单向合并至 develop 分支的操作流程。本地 develop 分支出现错误且该 Bug 在特定提交中已修复,通过切换至 develop 分支并利用合并功能中的摘取此提交选项进行操作。过程中遇到冲突并手动解决,最终推送成功,验证了 develop 分支已包含该提交且原分支无变化。
-
本文介绍了使用 TortoiseGit 将 wx-auth 分支上的提交单向合并至 develop 分支的具体流程。操作步骤包括先在 GitLab 确认分支状态,随后在本地切换至 develop 分支并执行合并操作,特别指出应选择远程仓库的 wx-auth 分支以确保代码最新。合并完成后推送到远程仓库,最终经验证 develop 分支已包含目标提交,而 wx-auth 分支未受影响,成功实现了单向合并。
-
本文针对代码仓库中存在未解决冲突文件强制提交的问题,介绍了使用 TortoiseGit 重置版本至最新一次有效提交的方法。文章详细说明了执行硬重置丢弃后续提交、还原本地文件以消除冲突提示的操作过程,并解释了在推送时不应拉取代码的逻辑。最终通过强制推送到远程服务器,成功将远程仓库的提交记录还原至指定状态。
-
本文演示了在 GitHub、GitLab 及本地 Git 仓库间建立分布式工作流程的具体步骤。文章首先说明了如何从 GitHub 公共仓库同步更新至本地及 GitLab 内部仓库,随后展示了以该 GitLab 仓库为主贡献者源,将其克隆至本地并推送到新项目的操作过程。最终实现了各级仓库间代码的同步更新,并阐述了 master、develop 等分支的管理与合并策略。
-
针对在Git Bash中执行git pull时提示GitHub的HTTPS连接出现SSL协议错误的问题,文章详细记录了改用SSH方式的解决流程。主要操作包括利用TortoiseGit自带的PuTTYgen工具生成密钥对,将公钥添加至GitHub,并分别保存PuTTY格式和OpenSSH格式的私钥以适配TortoiseGit和Git Bash。通过在Pageant中加载私钥并将仓库远程地址修改为SSH链接,最终在两种环境下均成功完成了代码拉取操作。
