연결 중…
연결 중…
전체 보기
BQ
Telegram · @BQTelegram

⚙️ Git 생산성을 높여주는 5가지 핵심 설정

게시
2025.02.27 14:02
조회
703
포워드
6
이미지
1장
BQ@BQTelegram


BQ개발자입니다.

"Pro Git" 저자 Scott Chacon이 공유한 Git 설정 중 실용적인 것들을 살펴봤습니다. Git 코어 개발자들도 애용하는 설정들이라 더욱 신뢰가 가네요!!

일상 개발에 바로 적용하면 좋을 설정 5가지를 골라봤습니다:

• 브랜치 최신순 정렬
- git config --global branch.sort -committerdate

  • 브랜치 목록이 알파벳순이 아닌 최근 작업 순으로 표시됩니다
  • 활발히 작업 중인 브랜치를 바로 확인할 수 있어 컨텍스트 전환이 빨라집니다

• 자동 원격 브랜치 설정
- git config --global push.autoSetupRemote true

  • 처음 push할 때마다 -u origin branch 입력하는 번거로움이 사라집니다
  • 새 브랜치 작업 시작할 때 특히 유용한 시간 절약 설정입니다

• 불필요한 브랜치 자동 정리
- git config --global fetch.prune true

  • `git config --global fetch.pruneTags true`
  • 원격에서 삭제된 브랜치/태그를 로컬에서도 자동으로 정리해줍니다
  • 장기 프로젝트에서 브랜치 관리가 훨씬 깔끔해집니다

• 리베이스 작업 개선
- git config --global rebase.autoSquash true

  • `git config --global rebase.autoStash true`
  • 작업 중인 변경사항을 자동으로 스태시하고 리베이스 후 복원해줍니다
  • 커밋 정리할 때 fixup/squash 커밋을 자동으로 처리해 편리합니다

• 충돌 해결 기억
- git config --global rerere.enabled true

  • `git config --global rerere.autoupdate true`
  • 한 번 해결한 충돌 패턴을 기억해서 다음에 자동으로 적용합니다
  • 여러 브랜치에서 같은 코드를 병합할 때 반복 작업이 줄어듭니다

이 설정들은 몇 분만 투자하면 개발 시간을 절약해줄 수 있습니다. 특히 팀 작업이나 복잡한 프로젝트에서 더욱 유용합니다.

📱 원문 보기

---
좋아요와 공유는 힘이 됩니다 😊

조회703포워드6텔레그램에서 보기