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编辑器选者用最新的覆盖,还是恢复到以前的版本来解决
一般情况下,把分支内该拉取的拉取,该提交的提交,就不会出现太多的问题,多人协作避免不了出现冲突,正常解决即可
如何回退到以前版本:
在工具上选者想回退到的版本,右键选者 回滚提交
然后会出现冲突文件,将暂存区的取消暂存,提交一次即可,然后推送,就变回了之前的版本
当我们回退时,还未回退好时,发现这不是我们想回退的版本,那么我们可以 在解决冲突时 选择当前更改,这样就取消了回退
再补充一点,回退可以连续回退,每回退一次,就多一次提交,我们可以每回退一次,看看代码,是否是我们想要的代码,然后提交即可
。