Skip to content

Instantly share code, notes, and snippets.

@deejayy
Created November 8, 2025 21:17
Show Gist options
  • Select an option

  • Save deejayy/e7652c0f7dd7b4279ea58ee2c1982c27 to your computer and use it in GitHub Desktop.

Select an option

Save deejayy/e7652c0f7dd7b4279ea58ee2c1982c27 to your computer and use it in GitHub Desktop.

.gitattributes

valahol/valami-falj.md filter=szuroneve

.git/config (persze lehet parancssorból is ezeket hozzáadni: git config --local filter.szuroneve.clean/smudge/required ...)

[filter "szuroneve"]
	clean = sed -E 's/mit csereljunk/mire csereljuk/ig'
	smudge = cat
	required = true

Linuxon figyelni kell, hogy a \-t escape-elni kell és nem szerencsés idézőjelet (") használni aposztróf (') helyett.

A parancsot egyébként érdemes csak simán kipróbálni a fájlon az eredmény első körös ellenőrzése céljából.

A smudge-ot el lehet bonyolítani, hogy checkoutnál pl. kicserélje a környezeti változók placeholderét az értékükre, csak akkor meg arra kell figyelni, hogy be legyen állítva checkoutkor.

Stage-be tenni:

git add valahol/valami-falj.md

Megnézni, hogy valóban kicserélődtek-e az erzékeny részek:

git show :valahol/valami-falj.md
vagy
git diff --staged -- valahol/valami-falj.md

Ha nem, akkor visszavenni stage-ből:

git restore --staged valahol/valami-falj.md

Ha minden frankó, akkor meg commit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment