保持兩個Git分支不同的檔案

2021-10-10 11:51:56 字數 384 閱讀 9810

時間  2019-01-27

標籤 git 欄目 git 原文

我確定我的 git repo的兩個分支應該只在乙個檔案中有所不同.確保這一點的最簡單方法是在branch1中完成所有工作,並在每次切換到它時將其合併到branch2中(包裝到shell指令碼中,因此每個交換機只需要乙個命令).但是,有沒有辦法以更少的工作來做到這一點?

是的,使用git filter driver,塗抹指令碼足夠智慧型:

但問題是:你需要兩個分支嗎?

如果這是乙個配置檔案,如「git: how maintain (mostly) parallel branches with only a few difference?」中所述,儲存模板可能會更好.同樣的問題提出了其他選擇.

相關標籤/搜尋

git 合併兩個分支的某個檔案

軟體開發基本都是多個feature分支並行開發,而在上線前有可能某個分支的開發或測試還沒有完成,又或者是產品調整,取消了該分支功能的上線計畫,我們在release前不合併該分支即可,然而如果該分支中的某些小調整卻需要上線,我們就需要把其中的部分檔案合併到release分支。在之前遇到這種情況通常都是...

git比較兩個分支的檔案和提交

master分支建立檔案masterfile.md,兩次修改此檔案,並提交兩次。func分支增加檔案funcfile.md,三次修改此檔案,並提交三次。然後對masterfile.md進行修改,提交第四次。然後切換回master分支,修改masterfile.md,提交第三次。git diff ma...

Git 合併兩個分支內容

1,將開發分支 合入到master中 git checkout dev 切換到dev開發分支 git pull git checkout master git merge dev 合併dev分支到master上 git push origin master 將 推到master上 2,將master...