我經常寫隨筆,有版本控制的參與會很方便,可有時候由於種種原因(比如網路不通等),我不能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軟體,不過已經幾個月沒做 好了還是回到...