특정 커밋 찾기
- 내용으로 찾기
$ git log -S Geroge
- 커밋 메시지로 찾기
$ git log --grep changeDongho
워킹 디렉토리 변경사항 확인
- 현재 변경사항 확인
$ git diff
- 변경된 파일 목록 확인
$ git diff --name-only
- 스테이징된 변경사항 확인
$ git diff --staged
- 커밋 간 차이 확인
$ git diff <commit1> <commit2>
- 브랜치 간 차이 확인
$ git diff <branch1> <branch2>
파일의 부분별 작성자 확인
- 파일 전체 작성자 확인
$ git blame 파일명
- 특정 줄 범위의 작성자 확인
$ git blame -L 시작줄,끝줄 파일명
문제가 되는 지점 찾기 (이진탐색 알고리즘 -> bisect)
- 이진탐색 시작
$ git bisect start
- 버그가 있는 커밋 표시
$ git bisect bad
- 버그가 없는 커밋 표시
$ git bisect good
이 과정을 반복하면 최종적으로 버그가 있는 커밋을 찾을 수 있습니다.
GitHub 사용법
- README 파일 작성
- 제목: # 제목
- 강조: **강조할 텍스트**
- 코드 블럭: `코드`
- 멀티라인 코드 블럭:
- ```
- ```
- 테이블 작성
-
markdown코드 복사|기능|설명||---|---|
- |기능1|설명1|
- |기능2|설명2|
- 레포지토리 접근 권한 설정
- Settings -> Collaborators -> 원하는 사람 추가
- 코드 리뷰 기능 사용 (Pull Request)
- 리뷰 받을 사람 지정 가능
오픈소스 프로젝트 참여
- Fork 하기
- 프로젝트 레포지토리를 포크하여 내 레포지토리로 복사
- Clone 하기
-
bash코드 복사$ git clone <포크한 레포지토리 URL>
- 작업 후 Pull Request 생성
- 메인 브랜치가 아닌 자신의 작업 브랜치(base develop)로 PR 생성
GitHub Pages로 블로그 만들기
- GitHub 레포지토리 설정에서 Pages 활성화하여 블로그를 쉽게 만들 수 있습니다.
'멋쟁이사자처럼 동아리 > Git' 카테고리의 다른 글
Git 섹션 10 브랜치 보다 깊이 알기 "인프런" -PlusUltraCode- (0) | 2024.07.20 |
---|---|
Git 섹션 9 Git의 Tag 달기 및 관리 "인프런" -PlusUltraCode- (0) | 2024.07.20 |
Git 섹션 8 관리되지 않은 파일 삭제 "인프런" -PlusUltraCode- (0) | 2024.07.20 |
Git 섹션 7 "인프런" -PlusUltraCode- (0) | 2024.07.19 |
섹션 6 Git 보다 잘 사용하기 "인프런" -PlusUltraCode- (0) | 2024.07.18 |