日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

前提

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

步驟

  • 打開終端。
  • 將當前工作目錄更改為要創(chuàng)建新存儲庫的位置。
  • 克隆包含子文件夾的存儲庫。
$ git clone https://github.com/USERNAME/REPOSITORY-NAME
  • 將當前工作目錄更改為克隆的存儲庫。
$ cd REPOSITORY-NAME
  • 要從存儲庫中的其余文件中過濾掉子文件夾,請運行git filter-branch,提供以下信息:
  • FOLDER-NAME:項目中要從中創(chuàng)建單獨存儲庫的文件夾。
  • BRANCH-NAME:當前項目的默認分支,例如,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)在應該只包含子文件夾中的文件。

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

提示:有關HTTPS和SSH URL之間差異的信息,請參閱“ 我應該使用哪個遠程URL? ”

  • 檢查存儲庫的現(xià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中復制的現(xiàn)有遠程名稱和遠程存儲庫URL為新存儲庫設置新的遠程URL。
  • git remote set-url origin https://github.com/USERNAME/NEW-REPOSITORY-NAME.git
    • 使用新的存儲庫名稱驗證遠程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

    總結

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

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