如果A是已有倉(cāng)庫(kù),B是新建立的空倉(cāng)庫(kù)。(如下操作,提交記錄也會(huì)帶到新倉(cāng)庫(kù)里)
1、在本地拉一下(git clone
)A倉(cāng)庫(kù)的代碼,或者是 git pull
下最新的代碼。
2、git remote
# 查看本地連接的有哪些 遠(yuǎn)程倉(cāng)庫(kù),默認(rèn)是 origin
3、git remote add origin2(這個(gè)名字隨便起) master
# 這里是在本地添加一個(gè)新的遠(yuǎn)程連接
4、git remote set-url origin2 B倉(cāng)庫(kù)的地址
# 這里是新加個(gè)遠(yuǎn)程連接 設(shè)置上url地址
5、在A的本地倉(cāng)庫(kù) git push origin2 dev:master
# origin2 是你想push上哪個(gè)遠(yuǎn)程庫(kù),dev 是你想push哪個(gè)分支,master 是push到遠(yuǎn)程的哪個(gè)分支。 這個(gè)命令執(zhí)行以后要輸密碼,記得是新倉(cāng)庫(kù)的密碼。
6、設(shè)置默認(rèn)提交倉(cāng)庫(kù), 將本地的分支和遠(yuǎn)程分支做關(guān)聯(lián),比如master分支 git branch --set-upstream-to=gitlab/master
,其他分支照此辦理。
第二種需求,推送時(shí),將B倉(cāng)庫(kù)的分支改為Master名稱(chēng),而非A倉(cāng)庫(kù)的分支名稱(chēng)
- 克隆 A 倉(cāng)庫(kù):首先,克隆 A 倉(cāng)庫(kù)到本地。使用以下命令:
git clone <A倉(cāng)庫(kù)URL>
- 進(jìn)入 A 倉(cāng)庫(kù)目錄:使用以下命令進(jìn)入克隆的 A 倉(cāng)庫(kù)目錄:
cd <A倉(cāng)庫(kù)目錄>
- 查看 A 倉(cāng)庫(kù)的分支列表:使用以下命令查看 A 倉(cāng)庫(kù)的所有分支:
git branch -a
這將列出 A 倉(cāng)庫(kù)中的所有分支,包括本地分支和遠(yuǎn)程分支。
- 切換到要推送的分支:使用以下命令切換到要推送到 B 倉(cāng)庫(kù)的分支:
git checkout <要推送的分支>
- 重命名分支為 master:使用以下命令將當(dāng)前分支重命名為 master:
git branch -m master
- 添加 B 倉(cāng)庫(kù)作為新的遠(yuǎn)程倉(cāng)庫(kù):添加 B 倉(cāng)庫(kù)作為新的遠(yuǎn)程倉(cāng)庫(kù)。使用以下命令:
git remote add origin <B倉(cāng)庫(kù)URL>
這將添加一個(gè)名為 origin 的遠(yuǎn)程倉(cāng)庫(kù),它指向 B 倉(cāng)庫(kù) URL。
- 推送分支到 B 倉(cāng)庫(kù):使用以下命令將重命名的 master 分支推送到 B 倉(cāng)庫(kù):
git push -u origin master
-u 參數(shù)將設(shè)置 origin/master
作為本地分支的上游。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-557242.html
完成上述步驟后,A 倉(cāng)庫(kù)中指定的分支將被推送到 B 倉(cāng)庫(kù),并在 B 倉(cāng)庫(kù)中命名為 master
分支。請(qǐng)確保在執(zhí)行這些操作之前備份你的代碼。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-557242.html
到了這里,關(guān)于從一個(gè)git倉(cāng)庫(kù)遷移代碼到另一個(gè)git倉(cāng)庫(kù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!