git에서 와일드 카드
특정 패턴이나 규칙을 가진 파일들을 선택할 때 사용하는 문자이다. 일반적으로 * 가 사용되며, 파일명이나 확장자 등을 대체하여 다양한 파일을 한 번에 선택할 수 있게 한다.
1. 특정 확장자 파일 스테이징
// .js 파일 모두 스테이징
git add *.js
2. 특정 패턴 이름 파일 스테이징
// page로 시작하는 모든 파일 스테이징
git add page*
3. 복수의 와일드카드 사용
// .md와 .ts 확장자를 가진 모든 파일 스테이징
git add *.{md,ts}
4. 하위 디렉토리에 있는 특정 파일 스테이징
// 모든 하위 디렉토리에 있는 .js 파일 스테이징
git add **/*.js
주의사항
와일드카드를 사용할 때는 항상 조심해야 하는데 예상치 못한 파일이 스테이징되거나 커밋될 수 있으므로, git status를 사용하여 현재 스테이징된 파일들을 확인하는 것이 좋다. 또한, 와일드카드가 자동으로 확장되는 쉘의 특성을 잘 이해하고 사용해야 한다.
결론
와일드 카드 기능을 활용하면 파일을 더 빠르고 정확하게 선택하여 작업 효율을 높일 수 있다.