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

相关文章
|
4月前
|
数据可视化 开发工具 C#
.NET开源、免费、跨平台的Git可视化管理工具
俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。今天大姚给大家分享一款.NET Avalonia开源、免费、跨平台、快速的Git可视化管理工具:SourceGit。
|
1月前
|
开发工具 数据安全/隐私保护 git
记录一次使用git工具拉取coding上代码密码账号错误的经历
这篇文章记录了作者在使用Git工具从Coding平台克隆项目时遇到的账号密码错误问题,并分享了通过清除电脑凭证中错误记录的账号密码来解决这个问题的方法。
记录一次使用git工具拉取coding上代码密码账号错误的经历
|
30天前
|
JavaScript IDE 前端开发
前端开发工具配置 nodejs & git & IDE
前端开发工具配置 nodejs & git & IDE
|
1月前
|
开发工具 git
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
这篇文章分享了作者在使用Git工具初始化本地仓库时遇到的权限问题,提供了通过命令行解决Git仓库权限问题的方案,并介绍了如何使用Git命令行初始化项目、添加文件、提交以及关联远程仓库的步骤。
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
|
2月前
|
开发工具 数据安全/隐私保护 git
为了方便项目打包,我用Node写了个git-tag工具
为了方便项目打包,我用Node写了个git-tag工具
41 0
|
4月前
|
前端开发 持续交付 开发工具
【专栏:工具与技巧篇】版本控制与Git在前端开发中的应用
【4月更文挑战第30天】Git是前端开发中的必备工具,它通过分布式版本控制管理代码历史,支持分支、合并、回滚等操作,促进团队协作和冲突解决。在前端项目中,Git用于代码追踪、代码审查、持续集成与部署,提升效率和质量。优化协作包括制定分支策略、编写清晰提交信息、定期合并清理分支及使用Git钩子和自动化工具。掌握Git能有效提升开发效率和代码质量。
75 2
|
4月前
|
数据挖掘 开发工具 Android开发
R语言对git安卓包分类统计、聚类、复杂网络可视化分析
R语言对git安卓包分类统计、聚类、复杂网络可视化分析
|
4月前
|
数据可视化 小程序 Linux
【Linux】自动化构建工具make/Makefile和git介绍
【Linux】自动化构建工具make/Makefile和git介绍
45 0
|
4月前
|
开发工具 git
Git版本控制工具详解(三)
Git版本控制工具详解
69 0
|
4月前
|
存储 网络安全 开发工具
Git版本控制工具详解(二)
Git版本控制工具详解
100 0