0
我在repo中有一個文件,僅用於開發和測試。在製作中,我們不需要該文件。git:僅在主分支中刪除文件 - 所有時間
現在,很容易將其從master
分支中刪除。
但是未來從test
分支合併呢?
我們的開發流程是標準dev-test-prod
,推送到test
的代碼將合併到master
進行生產。
如果test
分支該文件存在,如何防止再次合併到master
?
我在repo中有一個文件,僅用於開發和測試。在製作中,我們不需要該文件。git:僅在主分支中刪除文件 - 所有時間
現在,很容易將其從master
分支中刪除。
但是未來從test
分支合併呢?
我們的開發流程是標準dev-test-prod
,推送到test
的代碼將合併到master
進行生產。
如果test
分支該文件存在,如何防止再次合併到master
?
將test
分支合併到master
時,不會重新添加文件。
如果從master
刪除它,在test
編輯它,你會得到一個合併衝突,但如果你不test
編輯會保持對master
任何狀態。
它從'test'分支合併時不應該重新添加文件。如果你從'master'中刪除它並在'test'中進行編輯,那麼你會遇到合併衝突。 – dan
在我看來,不要試圖強制你的git工作流程,你可能想要改變你的發佈版本,因爲對於我來說,即使在主服務器上有一個測試文件在repo中也不是荒謬的。也許https://feeding.cloud.geek.nz/posts/excluding-files-from-git-archive/可能是你的解決方案。 – gturri
@dan,你是對的!如果我根本不更改文件(這將是我們的情況),該文件將不會合並!您可以提供您的評論作爲解決方案,以便我可以接受它。但我很困惑 - 爲什麼不重新添加?合併是否意味着「把測試的差異放在主人身上」? – faboolous