- Aggiunti input username ed email nella UI di setup-conf.ps1 e salvataggio automatico nel file di configurazione JSON - Modificato script di settaggio Git user per leggere username/email dal file di configurazione centralizzato (pdca0-config.json) - Aggiornato switch-branch.bat: ora effettua stash delle modifiche locali prima dello switch, esegue il checkout, fa pull e riapplica lo stash se necessario - Rinominato set-git-config.ps1 in pdca0-set-git-user.ps1 per maggiore chiarezza
20 lines
341 B
Batchfile
20 lines
341 B
Batchfile
@echo off
|
|
|
|
REM Verifica se ci sono modifiche locali
|
|
call git diff-index --quiet HEAD --
|
|
if %errorlevel% neq 0 (
|
|
set STASHED=1
|
|
echo Modifiche locali trovate, eseguo stash...
|
|
call git stash
|
|
) else (
|
|
set STASHED=0
|
|
)
|
|
|
|
call git checkout %~1
|
|
|
|
call git pull
|
|
|
|
if %STASHED%==1 (
|
|
echo Riapplico lo stash...
|
|
call git stash pop
|
|
) |