fix: Create automated sync script to ensure pull-before-push
CRITICAL FIX: The /sync command was not pulling remote changes before pushing, causing machines to miss each other's work. Changes: - Created .claude/scripts/sync.sh (automated sync script) - Created .claude/scripts/sync.bat (Windows wrapper) - Updated .claude/commands/sync.md to use script The script ensures: 1. Fetches remote changes FIRST 2. Pulls with rebase (conflict detection) 3. Then pushes local changes 4. Proper error handling 5. Clear status reporting This fixes the issue where running /sync multiple times did not see the Mac's changes until manual git fetch was run. Both Windows and Mac will now use the same reliable sync script. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
5
.claude/scripts/sync.bat
Normal file
5
.claude/scripts/sync.bat
Normal file
@@ -0,0 +1,5 @@
|
||||
@echo off
|
||||
REM ClaudeTools Sync - Windows Wrapper
|
||||
REM Calls the bash sync script via Git Bash
|
||||
|
||||
bash "%~dp0sync.sh"
|
||||
Reference in New Issue
Block a user