簡體   English   中英

合並分支時Git忽略文件

[英]Git ignore files when merging branches

我知道以前已經回答過,但是我對答案沒有多大意義。 我有一個帶有兩個並行運行的分支的存儲庫。 一個是主人 ,另一個是種子 種子分支和主分支包含本地和實時服務器環境所需的兩個文件,因此它們有所不同。 種子具有本地配置,主設備具有實時功能。

有時,我想將master分支合並到種子分支中,以使其達到最快速度,但是我想從合並中排除兩個相應的文件。

我嘗試創建.gitignore文件並在其中添加文件,但是這只會影響到存儲庫的推/拉操作。 如果我修改了master中的文件A,那應該忽略不計,當我將master分支合並到種子分支中時,文件將在種子分支中進行修改。 我要避免這種情況,以使master分支中文件A的任何修改在合並時都不會轉移到種子分支中(反之亦然!)。

這是一個復雜的工作流程,但這是完成此工作的一種方法。 每當您要將master合並為seed ,都可以這樣進行:

# git checkout seed
# git merge --no-commit master
# git reset seed -- file1 file2
# git checkout file1 file2
# git commit

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM