git可视化工具Sourcetree使用全攻略(包括各种git冲突解决)(一)

简介: git可视化工具Sourcetree使用全攻略(包括各种git冲突解决)

目录


导入仓库


首先我们需要知道自己的仓库如何拉取到本地。

这里以码云为例,找到对应的源路径/URL

image.png

复制,然后来到Sourcetree:

image.png

image.png

image.png

image.png

更新版本操作


修改

当你本地代码发生改变时,会出现未暂存文件:

image.png

拉取

当别人更新了代码,而你本地没有拉取,拉取会亮起,可以点击拉取别人代码:

image.png

提交

当你修改了代码,需要提交操作:

image.png

分支操作


远程分支与本地分支

分支分为远程仓库的分支,与被你拉取到本地的分支

image.png

切换分支

image.png

要注意,如果本地有修改了没有提交的代码,注意是修改,新增内容一般是不影响的,切换时会报错。

image.png

可以先通过提交操作再切换。

但是问题来了,如果你代码就修改了一半你还不想提交但是又不得已切换分支怎么办呢?看下面。

贮藏

可以暂时保留修改的内容,清空状态区,就可以进行切换分支操作,等切换回来时再应用贮藏区,变回原来修改中的状态。

image.png

image.png

image.png

当我们切换出去再切回来时,再进行应用

image.png

image.png

删除分支

需要注意的是,删除当前分支时需要切换去别的分支,你不可以删除当前自己所在的分支。

image.png

获取远程分支

我删除了本地的dev分支,这时候我想要获取远程的dev分支到本地,如何操作:

image.png

image.png

需要注意的是检出分支时会自动切换去检出的分支,如果你本地还有修改了未提交的代码,要注意先提交或者进行贮藏操作噢。

创建新分支

比如我们希望创建一个测试版本的分支,所有更新操作都在测试版本上做,如果没问题了再合并来主分支,怎么创建呢?

image.png

image.png

其实也还是检出操作,所以一样要注意本地未提交代码问题。

合并分支内容

我们在test测试分支上提交了代码,我们希望将他合并到master主分支。

首先我们先切回主分支:

image.png

image.png

image.png

image.png

image.png

相关文章
|
3天前
|
Rust 数据可视化 网络安全
一款高颜值、现代化的 Git 可视化管理工具
GitButler 是由 GitHub 联合创始人 Scott Chacon 开源的 Git 客户端,采用 Tauri/Rust/Svelte 构建。它支持虚拟分支、轻松提交管理、GitHub 集成、SSH 密钥管理和 AI 工具等功能,目前仅支持 macOS 和 Linux 平台。用户可以通过拖拽方式快速聚合多个分支的改动,实现灵活的跨分支操作。
|
3月前
|
开发工具 数据安全/隐私保护 git
记录一次使用git工具拉取coding上代码密码账号错误的经历
这篇文章记录了作者在使用Git工具从Coding平台克隆项目时遇到的账号密码错误问题,并分享了通过清除电脑凭证中错误记录的账号密码来解决这个问题的方法。
记录一次使用git工具拉取coding上代码密码账号错误的经历
|
11天前
|
存储 开发工具 git
git工具使用教程全讲解
本文介绍了版本控制的概念及其重要性,详细对比了多种版本控制工具,如VSS、CVS、SVN和Git,重点讲解了Git的基本使用方法、工作原理及与SVN的区别。此外,文章还介绍了GitHub、GitLab和Gitee等流行的代码托管平台,以及如何在这些平台上注册账号、创建和管理仓库。最后,文章还提供了如何在IntelliJ IDEA中配置和使用Git的具体步骤。
32 1
|
1月前
|
存储 数据可视化 开发工具
2款.NET开源且免费的Git可视化管理工具
2款.NET开源且免费的Git可视化管理工具
|
1月前
|
开发工具 git
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
38 1
|
2月前
|
网络协议 开发工具 网络虚拟化
SourceTree git 配置代理
SourceTree git 配置代理
66 1
|
1月前
|
数据可视化 开发工具 git
效率提升利器:11款实用且便捷的Git可视化管理工具
效率提升利器:11款实用且便捷的Git可视化管理工具
|
1月前
|
存储 开发工具 C#
Git Extensions:一个.NET开源的 Git 图形用户界面(GUI)工具
Git Extensions:一个.NET开源的 Git 图形用户界面(GUI)工具
|
1月前
|
数据可视化 项目管理 开发工具
Git 可视化的实现:提升版本控制体验的利器
Git是最流行的分布式版本控制系统,广泛用于软件开发和项目管理。但其命令行操作复杂,难以直观理解,尤其是涉及分支和合并时。为此,Git可视化工具应运而生,通过图形界面帮助开发者更清晰地理解项目历史、分支结构及变更情况。本文将探讨Git可视化的概念背景、技术方法及相关工具,包括GitKraken、Sourcetree、Gitg、Git Extensions和Tig等,帮助读者掌握其在日常工作中的应用,提升版本管理效率。此外,还将介绍如何结合可视化项目管理工具,如板栗看板,实现更高效的团队协作和任务管理。
36 0
|
2月前
|
SQL 缓存 测试技术
代码管理工具之GIT:重新温习一下
代码管理工具之GIT:重新温习一下