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

相关文章
|
16天前
|
数据可视化 开发工具 C#
.NET开源、免费、跨平台的Git可视化管理工具
俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。今天大姚给大家分享一款.NET Avalonia开源、免费、跨平台、快速的Git可视化管理工具:SourceGit。
|
2月前
|
数据可视化 项目管理 开发工具
使用SourceTree可视化更新git代码
使用SourceTree可视化更新git代码
|
27天前
|
开发工具 git
Git版本控制工具详解(三)
Git版本控制工具详解
35 0
|
3月前
|
Linux 开发工具 git
【Linux系统编程】初步运用git工具--2
【Linux系统编程】初步运用git工具--2
|
3月前
|
Linux 开发工具 git
【Linux系统编程】初步运用git工具--1
【Linux系统编程】初步运用git工具--1
|
4月前
|
数据可视化 开发工具 git
Git【实践 01】使用Git工具托管本地代码到GitHub简单易懂的图文教程(含Git+第三方工具TortoiseGit+中文语言包百度云盘资源)
Git【实践 01】使用Git工具托管本地代码到GitHub简单易懂的图文教程(含Git+第三方工具TortoiseGit+中文语言包百度云盘资源)
49 0
|
4月前
|
XML 搜索推荐 开发工具
全面指南:技术写作与编辑工具 Markdown、Git 研究工具
在技术写作领域,“工具”是指技术写作者用于创建、管理和发布高质量技术文档的各种软件和应用程序。这包括文字处理器、桌面出版应用程序、XML 编辑器、内容管理系统等等。一些技术写作者常用的工具示例包括 Microsoft Word、WPS、Typora、Notion、印象笔记、GitHub、飞书云文档 和 VSCode 等。这些工具通过允许文档版本控制、启用协作、提供用于一致格式设置的模板、提供管理大量内容的功能,甚至提供将文档翻译成多种语言的功能,从而提高了生产力。工具的选择取决于技术写作者或其工作的组织的具体需求和工作流程。
163 4
|
21天前
|
存储 网络安全 开发工具
Git的GUI图形化工具&ssh协议&IDEA集成Git
Git的GUI图形化工具&ssh协议&IDEA集成Git
111 0
|
4月前
|
NoSQL Linux 开发工具
LINUX入门篇【7】--git提交指令以及代码调试工具gdb
LINUX入门篇【7】--git提交指令以及代码调试工具gdb
64 1
|
6月前
|
存储 前端开发 Linux
Linux 用户必备的 Git 图形化工具
Linux 用户必备的 Git 图形化工具
80 0

相关实验场景

更多