天天看点

使用Mac上Source Tree 本地分支无法显示问题记录一,遇到问题二,过程描述三,尝试解决四,解决问题

说出来你可能不信,这个问题耽误了我一个多小时,然后我发现其实它根本不是个问题…

一,遇到问题

使用Source Tree 发现本地分支没有显示, 如下图:

使用Mac上Source Tree 本地分支无法显示问题记录一,遇到问题二,过程描述三,尝试解决四,解决问题

二,过程描述

问题产生过程:

2.1 新建仓库

新建远程仓库FenZhi,然后克隆到本地仓库fenzhi,新建分支czy,并进行了几次提交;

新建分支过程:

使用Mac上Source Tree 本地分支无法显示问题记录一,遇到问题二,过程描述三,尝试解决四,解决问题

2.2 克隆仓库

克隆远程仓库FenZhi,到本地仓库fenzhi1,可以看到本地分支,而fenzhi仓库却只能看到远程仓库,看不到本地仓库:

使用Mac上Source Tree 本地分支无法显示问题记录一,遇到问题二,过程描述三,尝试解决四,解决问题

三,尝试解决

从上图可以看出,我做了好几次尝试,但是并没有解决我的问题。

3.1 搜索问题

遇到问题肯定要上网查啊,于是我找到了下面这篇文章:

使用Mac上Source Tree 本地分支无法显示问题记录一,遇到问题二,过程描述三,尝试解决四,解决问题

我看到了有同学遇到了同样的问题;【并没有解决遇到的问题,因为不是一个原因】

提供解决方法:> 想要在source tree中显示分支必须先用git客户端commint提交一次,才会显示master分支;

3.2 git commint提交

看到有同学评论说不知道如何使用git commint提交

下面进行描述一下:【会的同学自动忽略】

  1. 在你的仓库先改动或者新建一个文件,为提交做准备。我这里新建了git.cs脚本如下图:
使用Mac上Source Tree 本地分支无法显示问题记录一,遇到问题二,过程描述三,尝试解决四,解决问题
  1. 打开Source Tree仓库,点击终端,会弹窗如下:
使用Mac上Source Tree 本地分支无法显示问题记录一,遇到问题二,过程描述三,尝试解决四,解决问题
  1. 输入命令

    git status

    , 查看有哪些改动,我这里可以看到有 git.cs 文件待添加
使用Mac上Source Tree 本地分支无法显示问题记录一,遇到问题二,过程描述三,尝试解决四,解决问题
  1. git add

    + 文件名称,文件到缓冲区(在SourceTree中的暂存):
使用Mac上Source Tree 本地分支无法显示问题记录一,遇到问题二,过程描述三,尝试解决四,解决问题
  1. git pull

    拉取远程仓库 ,(对应SourceTree中的拉取):
使用Mac上Source Tree 本地分支无法显示问题记录一,遇到问题二,过程描述三,尝试解决四,解决问题
  1. 拉取成功后,输入命令:

    git commit -m "提交备注

    提交到本地仓库,(对应SourceTree中的提交):
使用Mac上Source Tree 本地分支无法显示问题记录一,遇到问题二,过程描述三,尝试解决四,解决问题
  1. 最后输入命令

    git push origin master

    推送到远程仓库,(对应SourceTree中的推送):
使用Mac上Source Tree 本地分支无法显示问题记录一,遇到问题二,过程描述三,尝试解决四,解决问题

至此使用终端git commint提交就全部完成了,重启Source Tree看看你的分支显示了没?

四,解决问题

一顿操作过后,我发现我遇到的根本不是上述问题。

不经意间鼠标滑过分支,看到了下面这个剪头…

使用Mac上Source Tree 本地分支无法显示问题记录一,遇到问题二,过程描述三,尝试解决四,解决问题

解决问题:然后我点击的了这个”>”剪头,分支就显示出来了。

使用Mac上Source Tree 本地分支无法显示问题记录一,遇到问题二,过程描述三,尝试解决四,解决问题

真是哭笑不得… 之前看到”分支”是灰色的觉得它不能点,也双击尝试打开过,但是并没有效果,于是有了上面的尝试过程。

看到这的同学你的问题解决了吗? 若你碰到了其他的问题或者有趟过坑,欢迎你评论分享哦~