git倉庫合併(向原有git倉庫中加入新倉庫)

2021-09-08 16:42:38 字數 1447 閱讀 4900

我經常寫隨筆,有版本控制的參與會很方便,可有時候由於種種原因(比如網路不通等),我不能clone到本地,而我又要寫新的隨筆,寫的過程中會有很多遞交歷史,我在合併到隨筆資料夾的時候,也想得到遞交歷史。

現在模擬下這一場景:

1、建立資料夾essays,並新增隨筆essay1.md;

2、建立tmp資料夾,新增新隨筆essays2.md,新增內容,並完成多次遞交;

現在的問題是,我不只是想要tmp資料夾下東西,它的遞交歷史我也想要;

步驟如下:

1、進入essays資料夾,新增遠端分支並:

git remote add tmp ../tmp/

2、抓取遠端分支資料到本地倉庫:

git fetch tmp

3、產生臨時新分支:

git checkout -b tmp tmp/master

4、切回master分支:

git checkout master

5、將臨時新分支合併到master分支:

git merge tmp

6、刪除臨時分支:

git branch -d tmp

合併後效果如下:

**使用基於以下目錄結構:

即:指令碼和git倉庫在同乙個目錄。

執行gitreposmerge.py指令碼即可。

向原有git倉庫中加入新倉庫.md

歡迎補充

合併本地git倉庫

出差在外,要把工作的 發回公司給公司同事合併。工程目錄1g,全部傳送要很久。公司的商業 也不能掛到github上。還是只把最近commit的 做個庫,發回公司。命令 git clone file cygpath w dy game depth 10 拷貝最近10次commit,新生成的git倉庫只有...

GIT實踐 合併本地倉庫與遠端倉庫

我們要做的是將毫無關聯的本地倉庫與遠端倉庫進行合併。1 新增遠端倉庫位址 git remote add origin2 關聯遠端分支 建立本地開發分支 git checkout b develop關聯遠端分支 git branch set upstream to origin develop dev...

git 合併兩個倉庫

我有兩個倉庫,乙個是gitbook在寫一本 乙個是放在github的垃圾,這個是我想要開個人 但是做的還是不行結果發現我需要做html,本來的檔案沒法直接轉過去,但是我又不想使用第三方工具,於是最後我想著自己來寫乙個,於是就做了winmarkdown,win10軟體,不過已經幾個月沒做 好了還是回到...