skyfe79/blog.contents

Git

Opened this issue · 5 comments

git 및 github 관련 팁을 모아보는 쓰레드 글입니다. 😊

특정 파일을 내 PC(로컬)에서만 ignore 하기

  • 특정 파일을 자신의 로컬에서만 ignore해야할 경우가 있습니다.
  • 협업 개발에서 package.lock 또는 Podfile.lock 등이 예가 될 수 있겠네요.
  • 이 경우, .git/info/exclude 에 파일 이름을 기록하면 됩니다.
  • 아니면 git update-index --assume-unchanged <file-list> 명령어를 사용해도 된다고 합니다.
  • 자세한 내용은 참고 링크를 확인해 주세요~

참고: https://stackoverflow.com/questions/1753070/how-do-i-configure-git-to-ignore-some-files-locally

특정 파일만 로컬에서 ignore 하기 설정 되돌리기.

  • git update-index --assume-unchanged <file-list> 명령어로 특정 파일을 트랙킹하지 않기로 설정한 후 다시 트랙킹이 필요할 때 아래 명령어로 되돌릴 수 있다.
  • git update-index --no-assume-unchanged <file>

참고: https://stackoverflow.com/questions/17195861/undo-git-update-index-assume-unchanged-file

현재 트랙킹을 하지 않는 파일 목록 확인하기

  • git ls-files -v|grep '^h'

특정 이름으로 시작하는 모든 브랜치 삭제하기

  • 아래 명령어에서 {{pattern}} 부분을 변경합니다.
git branch | grep {{pattern}} | xargs git branch -D
  • feature 시작하는 모든 브랜치 삭제.
  • git branch | grep feature | xargs git branch -D

Directory별 계정 설정하기