说出来你可能不信,这个问题耽误了我一个多小时,然后我发现其实它根本不是个问题…
一,遇到问题
使用Source Tree 发现本地分支没有显示, 如下图:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL3cTMxUTMwATM4EjNwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
二,过程描述
问题产生过程:
2.1 新建仓库
新建远程仓库FenZhi,然后克隆到本地仓库fenzhi,新建分支czy,并进行了几次提交;
新建分支过程:
2.2 克隆仓库
克隆远程仓库FenZhi,到本地仓库fenzhi1,可以看到本地分支,而fenzhi仓库却只能看到远程仓库,看不到本地仓库:
三,尝试解决
从上图可以看出,我做了好几次尝试,但是并没有解决我的问题。
3.1 搜索问题
遇到问题肯定要上网查啊,于是我找到了下面这篇文章:
我看到了有同学遇到了同样的问题;【并没有解决遇到的问题,因为不是一个原因】
提供解决方法:> 想要在source tree中显示分支必须先用git客户端commint提交一次,才会显示master分支;
3.2 git commint提交
看到有同学评论说不知道如何使用git commint提交
下面进行描述一下:【会的同学自动忽略】
- 在你的仓库先改动或者新建一个文件,为提交做准备。我这里新建了git.cs脚本如下图:
- 打开Source Tree仓库,点击终端,会弹窗如下:
- 输入命令
, 查看有哪些改动,我这里可以看到有 git.cs 文件待添加git status
-
+ 文件名称,文件到缓冲区(在SourceTree中的暂存):git add
-
拉取远程仓库 ,(对应SourceTree中的拉取):git pull
- 拉取成功后,输入命令:
提交到本地仓库,(对应SourceTree中的提交):git commit -m "提交备注
- 最后输入命令
推送到远程仓库,(对应SourceTree中的推送):git push origin master
至此使用终端git commint提交就全部完成了,重启Source Tree看看你的分支显示了没?
四,解决问题
一顿操作过后,我发现我遇到的根本不是上述问题。
不经意间鼠标滑过分支,看到了下面这个剪头…
解决问题:然后我点击的了这个”>”剪头,分支就显示出来了。
真是哭笑不得… 之前看到”分支”是灰色的觉得它不能点,也双击尝试打开过,但是并没有效果,于是有了上面的尝试过程。
看到这的同学你的问题解决了吗? 若你碰到了其他的问题或者有趟过坑,欢迎你评论分享哦~