簡體   English   中英

用回購中的gzip文件進行git pull?

[英]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.

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