日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

.git文件夹_将Git存储库中的文件夹转换为全新的存储库

發(fā)布時間:2024/9/19 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .git文件夹_将Git存储库中的文件夹转换为全新的存储库 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前提

如果您創(chuàng)建存儲庫的新克隆,則在將文件夾拆分到單獨(dú)的存儲庫時,不會丟失任何Git歷史記錄或更改。

步驟

  • 打開終端。
  • 將當(dāng)前工作目錄更改為要創(chuàng)建新存儲庫的位置。
  • 克隆包含子文件夾的存儲庫。
$ git clone https://github.com/USERNAME/REPOSITORY-NAME
  • 將當(dāng)前工作目錄更改為克隆的存儲庫。
$ cd REPOSITORY-NAME
  • 要從存儲庫中的其余文件中過濾掉子文件夾,請運(yùn)行g(shù)it filter-branch,提供以下信息:
  • FOLDER-NAME:項(xiàng)目中要從中創(chuàng)建單獨(dú)存儲庫的文件夾。
  • BRANCH-NAME:當(dāng)前項(xiàng)目的默認(rèn)分支,例如,master或gh-pages。
$ git filter-branch --prune-empty --subdirectory-filter FOLDER-NAME BRANCH-NAME # Filter the specified branch in your directory and remove empty commits > Rewrite 48dc599c80e20527ed902928085e7861e6b3cbe6 (89/89) > Ref 'refs/heads/BRANCH-NAME' was rewritten

存儲庫現(xiàn)在應(yīng)該只包含子文件夾中的文件。

  • 在GitHub上創(chuàng)建一個新的存儲庫。
  • 在新GitHub存儲庫的“快速設(shè)置”頁面的頂部,單擊以復(fù)制遠(yuǎn)程存儲庫URL。

提示:有關(guān)HTTPS和SSH URL之間差異的信息,請參閱“ 我應(yīng)該使用哪個遠(yuǎn)程URL? ”

  • 檢查存儲庫的現(xiàn)有遠(yuǎn)程名稱。例如,origin或者upstream是兩種常見的選擇。
$ git remote -v> origin https://github.com/USERNAME/REPOSITORY-NAME.git (fetch)> origin https://github.com/USERNAME/REPOSITORY-NAME.git (push)
  • 使用您在步驟7中復(fù)制的現(xiàn)有遠(yuǎn)程名稱和遠(yuǎn)程存儲庫URL為新存儲庫設(shè)置新的遠(yuǎn)程URL。
  • git remote set-url origin https://github.com/USERNAME/NEW-REPOSITORY-NAME.git
    • 使用新的存儲庫名稱驗(yàn)證遠(yuǎn)程URL是否已更改。
    $ git remote -v# Verify new remote URL> origin https://github.com/USERNAME/NEW-REPOSITORY-NAME.git (fetch)> origin https://github.com/USERNAME/NEW-REPOSITORY-NAME.git (push)
    • 將您的更改推送到GitHub上的新存儲庫。
    git push -u origin BRANCH-NAME

    總結(jié)

    以上是生活随笔為你收集整理的.git文件夹_将Git存储库中的文件夹转换为全新的存储库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。