git分支问题总结(一)

一.默认分支名称的问题

昨天,从学长的github把项目仓库clone下来,发现很奇怪,有的战友克隆下来后,分支列表中没有master分支,只有dev分支,很奇怪。

分歧出现原因: ①是否初始化本地仓库 ②打开git的位置不同

(1)初始化了本地仓库,再clone,将项目从远程拷贝的本地仓库中,会出现一个文件夹,如下图
这里写图片描述
在此文件夹打开git,执行git branch命令,会出现master分支,如下图
这里写图片描述
进入项目文件夹,再打开git,出现div分支,master消失,如下图
这里写图片描述
(2)未初始化仓库,直接clone(新建一个文件夹,执行本操作),如下图

这里写图片描述
clone完毕后,此文件夹中只有项目(Longines)的文件夹,此文件夹不是本地仓库,所以执行git branch命令会报错,进入Longines文件夹,执行git branch命令,出现dev分支,不存在master分支。

总结:

①git init 命令运行时默认创建一个分支,并命名为 master。不执行初始化操作就没有master分支(除非自己新建一个)。

②进入项目文件夹,项目默认的分支为dev工作分支。每个人都在dev分支上干活,每个人都有自己的分支,时不时地往dev分支上合并就可以了,如下图

这里写图片描述

二.本地向远程仓库提交过分支后,by后面的名字问题

这里写图片描述
by后面的名字为最后一次操作本项目并提交到远程仓库的人的ID。

原创文章 42 获赞 32 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_39671159/article/details/81263471