sourcetree

时隔1年又使用sourcetree,使用过程中依然遇到问题

下载地址:https://www.sourcetreeapp.com/

可以考虑vpn

下载好后经常会在win10上遇见需要.net framework4.7.1的支持,正版win10上都是高于这个版本的,如果是4.6及以下版本,想办法升级win10版本让.net framework版本大于4.7.1,这样就可以保证正常安装了。

安装好后,需要有谷歌账号,需要vpn,可以注册个

登录号之后,就打开了。

最初克隆项目时,遇到远程git地址无效,有可能是sourcetree没有下载内嵌的git,如果本地下载有git,可以这样设置:

工具----选项----git---将自己的git安装目录地址拷贝进去设置好:精确到git.exe

D:\前端软件\git\Git\bin\git.exe

这一步就是让sourcetree使用自己电脑上的git,而不是内嵌git。

这样设置后就可以正常克隆项目了!!!!

 

下面说一下sourcetree的常见用法:

远端克隆

 

 然后点击克隆即可。

检出分支

我们在远程/origin中可以看到远程所有分支,右键点击想检出的分支:点击确定即可

 

 然后分支中就会多出,刚刚检出的分支。

切换分支

本地有多个分支的情况下,切换就很简单了,双击想切换到的分支即可。

创建分支

 

 

 此时创建的分支在本地,未推送到远端,需要推送到远程仓库:

右键当前分支,推送到远端即可,这样在origin(远端)就可以看到新分支了

合并分支

右键要合并的分支,选择合并到当前分支:

 

 OK

 解决冲突

我们可以多创建几个分支,修改同样的文件,然后同时向通一个分支合并,这样就创造出冲突了

当我们在用sourcetree合并时,就会提示冲突,然后编辑器中就会出现当前更改与传入更改,选择我们想要的就行

 

 

然后就可以提交了

 另外,当我们解决冲突时,选择了丢弃区块:

 

 就会丢弃传入的更改,相当于放弃解决冲突。

然后我们继续合并分支,依然会出现冲突,这时我们可以选者正常的解决方式 选者当前更改或者 选者传入更改来解决冲突

有时候会出现本地文件保存不了的情况,我们可以用vscode编辑器选者用最新的覆盖,还是恢复到以前的版本来解决

一般情况下,把分支内该拉取的拉取,该提交的提交,就不会出现太多的问题,多人协作避免不了出现冲突,正常解决即可

 如何回退到以前版本

在工具上选者想回退到的版本,右键选者  回滚提交

 

 然后会出现冲突文件,将暂存区的取消暂存,提交一次即可,然后推送,就变回了之前的版本

 当我们回退时,还未回退好时,发现这不是我们想回退的版本,那么我们可以 在解决冲突时 选择当前更改,这样就取消了回退

 再补充一点,回退可以连续回退,每回退一次,就多一次提交,我们可以每回退一次,看看代码,是否是我们想要的代码,然后提交即可

 

 

 

 

 

 

posted @ 2020-06-28 23:54  古墩古墩  Views(565)  Comments(0Edit  收藏  举报