Source Tree 本地分支无法显示问题记录

1,549 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

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

一,遇到问题

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

1.1.1


二,过程描述

问题产生过程:

2.1 新建仓库

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

新建分支过程: 2.1.1

2.2 克隆仓库

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


三,尝试解决

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

3.1 搜索问题

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

我看到了有同学遇到了同样的问题;【并没有解决遇到的问题,因为不是一个原因】 提供解决方法:> 想要在source tree中显示分支必须先用git客户端commint提交一次,才会显示master分支;

3.2 git commint提交

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

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

  1. 在你的仓库先改动或者新建一个文件,为提交做准备。我这里新建了git.cs脚本如下图: 3.2.1

  2. 打开Source Tree仓库,点击终端,会弹窗如下: 3.2.2

  3. 输入命令git status , 查看有哪些改动,我这里可以看到有 git.cs 文件待添加 3.2.3

  4. 输入命令git add + 文件名称,文件到缓冲区(在SourceTree中的暂存): 3.2.4

  5. 输入命令 git pull 拉取远程仓库 ,(对应SourceTree中的拉取): 3.2.5

  6. 拉取成功后,输入命令:git commit -m "提交备注 提交到本地仓库,(对应SourceTree中的提交): 3.2.6

  7. 最后输入命令git push origin master 推送到远程仓库,(对应SourceTree中的推送): 3.2.7

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


四,解决问题

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

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

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

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


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