1. Atomic Commits
Atomic Commits은 소프트웨어 개발에서 사용되는 개념으로, 한 번의 커밋에서 하나의 독립적인 변경 사항만을 포함하는 것을 의미합니다. "Atomic"은 원자적인 변경이라는 뜻이며, 이는 커밋이 마치 하나의 원자처럼 분할할 수 없는 단위로 간주되어야 함을 나타냅니다.
- 가독성 향상: 각 커밋이 한 가지 변경 사항만을 포함하면 코드 변화를 추적하고 이해하기 쉽습니다. 이는 팀원들이나 나중에 코드를 검토하거나 유지보수할 때 도움이 됩니다.
- 롤백 용이성: 하나의 원자적인 변경 사항이 실패하면 해당 변경 사항만 롤백할 수 있습니다. 전체 커밋이 실패하는 경우보다 문제 해결이 빠릅니다.
- 협업의 편의성: 여러 명의 개발자가 협업할 때, Atomic Commits를 사용하면 각자의 작업을 조율하고 통합하는 데 도움이 됩니다.
2. Commit Message
Git Docs에 따르면 현재시제의 메세지를 쓸 것을 권장합니다. (명령어를 사용하여 do, make, create ..)
-> 오래된 관례로 꼭 따르지 않아도 됨.
-> 자신에게 주어진 환경에 맞게 사용 (회사에서는 회사 내규에 따라...)
3. Git Log
>git log
>git log --oneline
log를 한 줄로 깔끔하게 보여줌
4. --amend 실수 수정
git commit --amend
바로 직전의 commit을 수정할 수 있음
(수정 사항을 stage에 올리고 위 명령어를 입력하면 적용)
5. 파일 무시하기
일부 공개되기 싫거나 숨기고 싶은 파일을 깃으로 추적하지 않도록 설정하는 것
(ex. 보안키, 언어의 라이브러리 파일들, OS 전용 파일, ...)
repository안에 .gitignore 파일을 만들어 추적하고 싶지 않은 목록을 만들어서 사용
아래 사이트에서 무시할 파일에 대한 리스트를 얻을 수 있습니다.
'Study > GIT' 카테고리의 다른 글
[Git] 5. Git Merges (branch 병합하기) (0) | 2023.11.29 |
---|---|
[Git] 4. Git Branch (0) | 2023.11.27 |
[Git] 깃크라켄(GitKraken) GUI 환경에서 Git 사용하기 (0) | 2023.11.27 |
[Git] 2. Git 기초 (0) | 2023.11.27 |
[Git] 1. Git과 Git 설치 (0) | 2023.11.27 |
Tag