File size: 1,800 Bytes
5a5e7a2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash

echo "🔧 Git LFS プッシュ問題の修復スクリプト"
echo "================================================"

# Git LFS設定の確認
echo "📊 現在のGit LFS設定:"
git lfs track

# LFSオブジェクトの状態確認
echo -e "\n📋 LFS オブジェクトの状態:"
git lfs status

# 問題のファイルを一時的にGit管理から除外
echo -e "\n🔧 問題のファイルを一時的に除外:"

# 問題のファイルをバックアップ
mkdir -p /tmp/lfs_backup
cp "docs/images/collected/test_2/118224532-3842c400-b438-11eb-923d-a5f66fa6785a.png" /tmp/lfs_backup/ 2>/dev/null || echo "ファイル1のバックアップに失敗"
cp "docs/images/screenshots/contbk_dashboard.png" /tmp/lfs_backup/ 2>/dev/null || echo "ファイル2のバックアップに失敗"

# .gitignoreに一時的に追加
echo "# 一時的にLFS問題のあるファイルを除外" >> .gitignore
echo "docs/images/collected/test_2/118224532-3842c400-b438-11eb-923d-a5f66fa6785a.png" >> .gitignore
echo "docs/images/screenshots/contbk_dashboard.png" >> .gitignore

# Gitから削除(ファイルは保持)
git rm --cached "docs/images/collected/test_2/118224532-3842c400-b438-11eb-923d-a5f66fa6785a.png" 2>/dev/null || echo "ファイル1は既にキャッシュにありません"
git rm --cached "docs/images/screenshots/contbk_dashboard.png" 2>/dev/null || echo "ファイル2は既にキャッシュにありません"

# 変更をコミット
git add .gitignore
git commit -m "🔧 Temporarily exclude problematic LFS files for push fix"

echo -e "\n✅ LFS問題修復準備完了"
echo "次のステップ:"
echo "1. git push でプッシュを試行"
echo "2. 成功後、バックアップからファイルを復元"
echo "3. .gitignore から除外設定を削除"