赞
踩
这里以 gitee 为为例,在 github 上的远程仓库也是这么操作的。
如有错误,欢迎指出,谢谢。
1.在 gitee 上创建一个新的远程仓库
2.将远程仓库克隆到本地,在本地打开命令窗口
打开命令窗口后执行如下命令:
git clone 仓库地址
获取仓库地址:
clone
成功:
3.仓库克隆成功后,你当前目录下会出现一个和你远程仓库名称一致的目录,我这里的是 test
命令行进入到这个目录里面:
cd ./test
你也可以将这个目录下的 .git 目录复制到你已有的项目中,这样可以让项目和远程仓库关联起来。
如果你希望将这个项目在这个 .git 对应的远程仓库中管理,且不与仓库中的其他项目产生联系,你需要 cd 到项目的目录下(确保这个项目的根目录下有对应的 .git 文件),然后按照下面的步骤操作。
4.创建一个独立分支
# 查看分支情况
git branch -a
# 创建一个没有父分支的分支(独立分支)
git checkout --orphan test1
5.清空内容
因为通过上述步骤创建的分支,会将原分支的内容((当前目录下的文件及目录)) add
到新分支的缓存区(暂存区)中,如果你不希望新建的这个分支出现其他分支的内容,需要对缓存区的内容进行清除。
# 查看分支状态
git status
# 删除缓存区和本地当前目录中的所有内容(本地只保留 .git 目录)
git rm -rf .
git status
“git rm -rf .” 命令慎重使用,会将本地文件也删除掉。
如果你是在项目目录下,只是希望将缓存区的内容删除掉,请使用以下方法:
1)git rm --cached <file> ...
:这种方式是将缓存区中的指定文件删除,不会影响本地文件,但是被删除的文件不会
被版本控制管理了。
2)git restore --staged <file> ...
:这种方式是将指定的被 add
过,但还未 commit
的文件从缓冲区中移除。
你还可以通过 git restore --staged .
来删除当前缓冲区中未提交的所有内容 。
6.初始化新分支
如果空分支没有文件被 commit
的话,使用 git branch
是看不到空分支的,因此这里可以先随便创建一个文件进行提交。这里我创建一个 README.md 文件,文件内容如下:
文件创建好后,执行如下操作,完成分支初始化:
git add .
git commit -m "初始化分支"
查看分支情况
git branch
7.将内容推送到远程仓库
到这里,新分支在本地仓库是创建好了,但是在远程仓库中是没有新分支。
执行完这步之后就有了。
我们只需要将之前 commit
的内容推送给远程仓库,就可以在远程仓库中
git push origin test1
8.到 gitee 验证新分支是否创建成功
验证内容是否正确上传
推送给远程仓库,就可以在远程仓库中
git push origin test1
[外链图片转存中…(img-NewYIOiq-1694237046455)]
8.到 gitee 验证新分支是否创建成功
[外链图片转存中…(img-1kkYDMDe-1694237046456)]
验证内容是否正确上传
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。