SourceTree 使用技巧 参考资料SourceTree使用教程(一)—克隆、提交、推送SourceTree的软合并、混合合并、强合并区别SourceTree 合并分支上的多个提交,一次性合并分支的多次提交至另一分支,主分支前进时的合并冲突解决git创建补丁和打补丁Git(5) SourceTree安装使用目录一. 基础设置1.1 用户信息设置1.2 比较与合并工具设置1.3 代理设置1.4 Github配置1.4.1 生成 `Personal access tokens`1.4.2 `Personal access tokens`过期后的处理1.4.3 SSH密钥二. 代码提交2.1 提交与推送2.2 部分代码块提交2.3 丢弃对代码的修改2.4 贮藏三. 代码回滚3.1 回滚提交3.2 回滚到指定版本3.3 重置到提交概念解释3.3.1 软合并-保持本地所有改动3.3.2 混合合并-保持工作副本并重置索引3.3.3 强行合并-丢弃所有改动过的工作副本四. 分支4.1 分支创建4.1.1 通过分支按钮创建分支4.1.2 通过指定提交创建分支4.2 分支切换4.2.1 切换本地分支4.2.2 切换远程分支4.3 分支删除4.4 分支合并4.4.1 手动选择分支进行合并4.4.2 拉取其他分支完成合并五. 代码冲突解决5.1 解决would be overwritten by merge错误5.2 解决代码冲突问题六. 提交履历6.1 搜索提交履历6.2 查看文件的变更履历七. 打补丁7.1 打补丁原因7.2 补丁的种类7.3 对变更代码打补丁7.4 在其他分支上应用打好的补丁一. 基础设置1.1 用户信息设置👉全局用户信息配置👉单独项目用户信息配置1.2 比较与合并工具设置👉当代码冲突时,所使用的比较与合并工具是可以自己指定的。1.3 代理设置👉国内使用Github时,速度可能会比较慢。可以在此处指定代理服务器地址。1.4 Github配置几年前,向Github推送代码所需的密码和登录密码相同,现在需要单独配置了。主要分为Personal access tokens和SSH密钥两种。1.4.1 生成Personal access tokens⏹登录GitHub之后,访问如下网址https://github.com/settings/tokens⏹通过下图所示,配置Personal access tokens之后,便可在推送代码的时候,使用该生成的token当做密码来进行推送。1.4.2Personal access tokens过期后的处理Github推荐生成Personal access tokens的时候,指定最大有效日期,我们一般指定为一年。当Personal access tokens过期之后,需要再次生成新的Personal access tokens之后,才能继续推送代码。⏹当生成新的Personal access tokens之后,可以在此处验证Personal access tokens的有效性。⏹然后在下图所示的路径中,找到passwd文件,将其备份后删除。然后我们再次推送代码到Github的时候,就会弹出让我们输入密码的提示窗口了,此时输入新生成的Personal access tokens即可完成代码推送。1.4.3 SSH密钥⏹通过命令行来生成公钥和私钥ssh-keygen -t rsa -C "邮箱地址"ssh-keygen -t ed25519 -C "邮箱地址"⏹在GitHub中进行配置,导入我们生成的公钥。⏹在SourceTree中配置私钥💥注意:SSH客户端,应该选择OpenSSH,选择之后会自动为我们加载Git生成的私钥所在路径⏹使用SSH协议进行Clone⏹Clone完成之后,继续推送代码,可以看到推送成功。二. 代码提交2.1 提交与推送⏹点击提交按钮⏹将文件添加到暂存区⏹点击提交按钮,将文件添加到本地Git仓库git是分布式版本控制工具,存在着本地仓库和远程仓库,所以我们在本地工

相关新闻

最新新闻

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现 【免费下载链接】serenity The Serenity Operating System 🐞 项目地址: https://gitcode.com/GitHub_Trending/se/serenity 导读 本文以 getopt(3) 手册 为核心&a…

2026/10/3 16:42:15
轻量服务器还是ECS?大促云服务器选购与避坑实战指南

轻量服务器还是ECS?大促云服务器选购与避坑实战指南

每年大促节点,群里永远有人在问同一个问题:“38元的轻量服务器到底怎么抢?为什么我每次点进去都是已售罄?68元直购和99元的ECS我到底选哪个?”作为一个常年帮团队和自己采购云服务器的老用户,我太清楚这种纠…

2026/10/3 16:42:30
为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南 【免费下载链接】agents Multi-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, and Google Antigravity 项目地址:…

2026/10/3 16:42:22
PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署 【免费下载链接】PaddleOCR Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between i…

2026/10/4 7:45:19
Spring源码解析:构造器注入的类型转换与候选匹配机制

Spring源码解析:构造器注入的类型转换与候选匹配机制

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 16:42:24
openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由 【免费下载链接】openai-agents-python A lightweight, powerful framework for multi-agent workflows 项目地址: https://gitcode.com/GitHub_Trending/op/openai-agents-pyth…

2026/10/3 16:42:28

日新闻

周新闻

月新闻