<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      將倉庫下某個模塊復制到新倉庫并保留提交記錄(非子庫)

      在Git中,有時候我們需要將一個倉庫中的某個模塊復制到另一個倉庫中,并且還需要保留提交記錄。這個時候我們可以使用Git subtree命令來實現。
      例如:將本地某個倉庫中的design-pattern文件夾下的所有文件拿出來作為一個新倉庫

      以下是具體操作步驟:

      1. 進入舊倉庫中,使用以下命令將需要復制的模塊分離出來,創建一個新分支:
      git subtree split --prefix=design-pattern -b dp
      

      這個命令會在當前倉庫中創建一個名為dp的新分支,并將design-pattern模塊的提交記錄復制到這個分支中。

      1. 切換到dp分支,使用以下命令添加一個新的遠程倉庫:
      git remote add dp_orign git@gitee.com:forxiaoming/design-pattern.git
      

      這個命令會將一個名為dp_orign的遠程倉庫添加到當前倉庫中。

      1. 將dp分支推送到新的遠程倉庫中:
      git push dp_orign dp
      

      這個命令會將dp分支推送到dp_orign遠程倉庫中。

      接下來只需要在新倉庫中將 dp分支合并到主分支即可

      1. 進入新倉庫中,使用以下命令拉取新的提交記錄:
      git pull
      #From gitee.com:forxiaoming/design-pattern
      # * [new branch]      dp         -> origin/dp
      
      

      這個命令會拉取dp分支中的提交記錄到新倉庫中。

      1. 將本地分支與遠程分支同步:
      git fetch origin
      

      這個命令會將遠程分支的最新提交記錄拉取到本地。

      1. 切換到dp分支:
      git branch
      # * master
      
      git branch  -r
      #  origin/HEAD -> origin/master
      #  origin/dp
      #  origin/master
      
      git checkout dp
      
      1. 這時可以看到 dp 分支下有之前舊倉庫推送過來的文件
      ls
      #README.md
      # ...
      
      1. 切換回主分支:
      git checkout master
      
      1. 將dp分支合并到主分支中:
      git merge --allow-unrelated-histories dp
      

      這個命令會將dp分支的提交記錄合并到主分支中。

      在使用 git merge 命令合并兩個分支時,如果兩個分支的提交記錄沒有共同的祖先,即它們的提交歷史沒有交集,那么 Git 會認為這兩個分支是不相關的,不能直接合并。這時候會出現以下錯誤提示:

      fatal: refusing to merge unrelated histories
      

      為了在這種情況下也能夠合并分支,需要使用 --allow-unrelated-histories 參數。這個參數的作用是允許合并兩個沒有共同祖先的分支,即使 Git 認為它們是不相關的。

      1. 推送到遠程倉庫:
      git push
      
      1. 刪除本地dp分支:
      git branch -d dp
      
      1. 刪除遠程dp分支:
      git push origin --delete dp
      
      1. 刪除步驟2中的新遠程倉庫dp_orign
      git branch -a
      * master
        remotes/dp_orign/dp
        remotes/dp_orign/master
        remotes/origin/HEAD -> origin/master
        remotes/origin/master
      git remote rm dp_orign
      
      git branch -a
      * master
        remotes/origin/HEAD -> origin/master
        remotes/origin/master
      

      這樣就完成了將一個倉庫中的某個模塊復制到另一個倉庫中,并且保留了提交記錄的操作。

      posted @ 2023-05-11 13:46  小鳴Cycling  閱讀(416)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 强奷乱码中文字幕| 亚洲精品综合网中文字幕| 成在人线AV无码免观看| 2021最新国产精品网站| 亚洲国产午夜精品理论片| 美女又黄又免费的视频| 中文字幕人妻不卡精品| 国产欧美va欧美va在线| 五月天免费中文字幕av| 猫咪社区免费资源在线观看| 日本久久99成人网站| 亚洲经典在线中文字幕| 久久天天躁狠狠躁夜夜躁2o2o| 国产中文一区卡二区不卡| 国产乱码日韩精品一区二区| 中文有无人妻vs无码人妻激烈| 国产精品老熟女免费视频| jizz视频在线观看| 濮阳县| 久久精品天天中文字幕人妻 | 精品一区二区中文字幕| 亚洲精品综合第一国产综合| 免费午夜无码片在线观看影院| 大地资源中文第二页日本| 久久热这里只有精品国产| 大地资源免费视频观看| 国99久9在线 | 免费| 亚洲另类激情专区小说婷婷久| 国产精成人品日日拍夜夜 | 国产片AV国语在线观看手机版| 国产精品无遮挡在线观看| 国产成人无码免费视频麻豆| 好吊视频一区二区三区人妖| 亚洲精品中文字幕码专区| 免费观看全黄做爰大片| 国产成人精品一区二三区在线观看 | 国产精品成人一区二区三区| 在线精品自拍亚洲第一区| 国产精品国产自产拍高清| 2021国产精品视频网站| 人成午夜免费大片|