i情况描述如下:
远程新建一个仓库,只有readme文件,只有main主分支,不包含任意分支,将本地的内容推送到远端分支(新的分支,相当于通过本地来创建一个远端的分支)。
1.在github创建一个新的仓库repository
这里需要注意的是,如果创建的仓库是个空的内容,需要勾选上add a readme file
因为没有内容,创建的github仓库如下下图,只有一个readme文件,默认主分支是main分支
2.将本地创建好的仓库推送到github,这时候github是一个除了readme文件外空白的仓库,将自己本地的仓库推送到github上
2.1需要先将GitHub仓库上的readme文件拉取下来
2.1.1将代码仓库的ssh链接复制下来
2.1.2 在本地仓库克隆远程仓库
成功后显示
这里的目录,拉取成功后会在本地生成一个带GitHub仓库名的文件夹,如下:
点击进入hello_tortise文件后,到了与readme同层目录下,右键tortise,会显示操作具体操作
2.1.3创建本地仓库新分支
这里的基于什么分支,一般都是main的分支,如果你需要在本地其他的分支上更改内容的话,则需要选择其他分支,本地生成根据你选择的分支的内容。
本地创建分支成功后直接切换到新建的分支上,如果不放心的话,可以自己确认下是否在新分支上
2.1.4先将本地修改或者需要提交的内容提交到本地仓库(commit到本地仓库)
注意:这里只是先提交到本地,并没有提交到远端
这里可以直接推送,也可以在外面选择推送
点击推送后显示如下:
成功将创建的分支名推送到远端并创建一个同名的分支
可以在github里面查看是否有这个分支
创建成功!!!!
2.2在github合并分支
创建一个测试的合并分支
创建一个不同的文件合并到主分支(main分支)上
开始合并分支
合并成功,正常合并成功后可以直接删除分支。