Skip to content

chore(CHORE-001): cible Makefile distclean#4

Merged
gfoo merged 1 commit into
mainfrom
chore/CHORE-001-makefile-distclean
Jun 7, 2026
Merged

chore(CHORE-001): cible Makefile distclean#4
gfoo merged 1 commit into
mainfrom
chore/CHORE-001-makefile-distclean

Conversation

@gfoo

@gfoo gfoo commented Jun 7, 2026

Copy link
Copy Markdown
Owner

Closes #3

Ce que fait cette PR

Ajoute la cible make distclean : remet le dépôt à l'état du dernier commit.

  • git reset --hard HEAD (annule les modifs locales suivies)
  • git clean -fdx -e .claude (supprime non-suivis/ignorés, sauf .claude/)
  • Aperçu (dry-run) + confirmation interactive avant l'action destructive.
  • .gitignore : ignore .claude/settings.local.json.

Vérifié

  • Décliner (n) → sortie propre, rien touché.
  • Confirmer (y) → fichier non suivi supprimé, modif d'un fichier suivi annulée,
    build/ nettoyé, .claude/ préservé.

make clean (build/ seulement) reste inchangé.

- distclean : git reset --hard + git clean -fdx, en excluant .claude/,
  avec aperçu et confirmation interactive avant l'action destructive.
- .gitignore : ignorer .claude/settings.local.json.

Closes #3
Copilot AI review requested due to automatic review settings June 7, 2026 21:50
@gfoo gfoo self-assigned this Jun 7, 2026
@gfoo gfoo merged commit 850156e into main Jun 7, 2026
1 check passed
@gfoo gfoo deleted the chore/CHORE-001-makefile-distclean branch June 7, 2026 21:50

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Cette PR ajoute une cible make distclean au Makefile pour réinitialiser le dépôt à l’état du dernier commit, avec un aperçu (dry-run) et une confirmation interactive, tout en préservant le dossier .claude/ (réglages locaux).

Changes:

  • Ajout de la cible distclean (aperçu via git clean -ndx, puis confirmation, puis git reset --hard + git clean -fdx en excluant .claude/).
  • Déclaration de distclean dans .PHONY.
  • Ajout de .claude/settings.local.json au .gitignore.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 1 comment.

File Description
Makefile Ajoute distclean avec aperçu + confirmation, et exécute reset/clean en excluant .claude/.
.gitignore Ignore .claude/settings.local.json pour conserver les réglages locaux hors versionnement.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread Makefile
@echo "⚠ distclean va :"
@echo " - annuler toutes tes modifications locales (git reset --hard)"
@echo " - supprimer les fichiers non suivis/ignorés ci-dessous (sauf .claude/) :"
@git clean -ndx -e .claude | sed 's/^/ /' || true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CHORE-001: cible Makefile distclean (reset à l'état commité)

2 participants