sourcetree的操作记录

本文详细介绍了使用SourceTree进行Git操作的方法,包括Rebase拉取、贮藏更改、回滚提交、重置到某次提交等核心功能。通过图文并茂的教程,帮助读者掌握图形化Git管理的基本技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Git操作记录

sourceTree是一款特别流行的图形化Git管理软件,基本的操作比较简单。

Rebase拉取

  • 拉取时勾选,会将远程分支的所有更改应用到本地。
  • 如果有更改必须提交储藏
    Rebase

贮藏

  • 返回上一次提交时的状态,贮藏所有未提交的更改。
  • 当拉取有冲突时可以使用。
  • 应用更改到当前工作副本。
    贮藏

回滚提交

  • 反向提交。
    回滚提交
  • 会多一次提交记录,用于取消修改,最好不要用。
    在这里插入图片描述

提交和推送

  • 修改文件后会显示到提交按钮上。
    commit and push
  • 丢弃,只能丢弃未提交的文件的更改,新增的都不行。
    Git 流程

重置到某一次提交

  • 软合并,回退到暂存区
  • 混合合并,回退到未暂存区
  • 强行合并会丢弃本地所有的工作副本(所有的提交)。
  • 会保留新增的文件。
  • 注改:不会保留,如果提交了新增的文件就会丢弃。
    重置
### 如何在 SourceTree 中进行基本操作 #### 1. 安装与配置 SourceTree 是一款强大的 Git 和 Mercurial 版本控制客户端,支持 Windows 和 Mac 平台。安装完成后,在首次启动时需要设置默认使用的 Git 路径以及 SSH 密钥路径以便于连接远程仓库[^1]。 #### 2. 创建或克隆仓库 - **创建新仓库**:通过点击菜单栏中的 `Repository` -> `Create Repository...` 来初始化一个新的本地仓库。 - **克隆现有仓库**:选择 `Clone from URL` 输入远程仓库地址并指定保存位置即可完成克隆动作。 #### 3. 提交更改 (Commit Changes) 当有文件被修改或者新增后,这些改动会显示在左侧未提交变更列表里。选中想要提交的文件,填写 Commit Message 后按下 `Commit` 即可记录当前工作状态至暂存区;如果希望直接推送到远端,则可以选择 `Push` 功能[^2]。 #### 4. 查看历史记录 (Log History) 可以通过顶部导航切换到 Log/History 面板来浏览项目的提交历史。每条记录包含了作者信息、时间戳及具体描述等内容。双击某次 commit 可查看详细的差异对比图示[^3]。 #### 5. 切换分支 (Switch Branches) 要改变正在工作的分支只需右键目标 branch 名字然后选取 Checkout Option 。另外也可以利用快捷按钮快速新建branch 或者从remote fetch 下来的branches list 当中挑选所需checkout 的选项。 #### 6. 合并分支 (Merge Branches) 假设现在处于 master 分支下准备将其余 feature 分支合并进来,那么只需要找到那个feature 分支名 ,接着执行merge action 就可以实现两者的融合过程了。注意解决可能出现conflict冲突情况后再继续下一步骤。 ```python git merge origin_branch_name ``` 以上就是关于 SourceTree 工具的基础使用介绍,它极大地简化了开发者对于复杂命令行指令的操作需求,使得即使是初学者也能轻松上手版本控制流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值