[英]git pull with gzip files in repo?
我有一個包含我的縮小的CSS / JS文件的存儲庫。 其中一些被壓縮。 當我在暫存和生產之間執行推拉操作時,它嘗試自動合並,並在gz上失敗,理由是它無法自動合並二進制文件。
有沒有辦法告訴git不要嘗試合並某個目錄,而只在發出請求時才推送目錄更改?
你們還有其他方法嗎?
謝謝!!
更新:
我嘗試將以下內容放在.gitattributes中
*.gz merge=keepTheir
每次我推送時仍會得到:(請注意,其他人在我之前推送並將文件更新到該存儲庫中)
Auto-merging public/assets/upload.css.gz
CONFLICT (content): Merge conflict in public/assets/upload.css.gz
我究竟做錯了什么?
如果需要要推送的內容以覆蓋(而不是合並)目標,則可以在.gitattribute
文件中定義自定義合並驅動程序,以指定希望如何合並*.gz
文件。
請參閱此答案作為示例 。
.gitattributes
*.gz merge=keepTheir
(基於“ 用於使一個分支像另一個分支的git命令 ”)
也許您想忽略縮小版本,因為它們只是完整文件的縮小表示?
在/.gitignore
包含文件名,並提交更改以添加此文件。 Git將停止無用地跟蹤對縮小的事實副本的更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.