본문 바로가기

Git 공부13

Git Branch 명령어 git branchgit branch 명령어는 현재 존재하는 Branch 목록을 보여주는 역할을 한다.현재 master branch만 있는 것을 확인할 수 있다. git branch 새로운 branch를 생성하는 명령어이다.branch-name에 들어가는 이름은 공백을 포함하면 안된다. 해당 브랜치를 잘 나타내야한다.단지 새로운 branch를 만들 뿐 해당 branch로 이동하진 않는다.위 명령어로 oldies라는 branch를 만든 후 branch 목록을 보니 생성된 것을 확인할 수 있다.git log로 log를 출력하니 HEAD -> master가 나와서 아직 이동은 하지 않았음도 알 수 있다. git switch 위 명령어는 branch 이동을 위한 명령어이다. branch-name을 가진 bra.. 2024. 4. 25.
Git Branch란? 이전에 블로그 포스팅들을 보면 commit 이후 git log를 살펴봤을 때 해당 commit을은 숫자와 문자가 조합된 Hash를 가지고 있었다. 해당 해쉬는 그 이전에 있는 부모 commit을 하나 참조한다.노란색이 Hash이고 "Add Titles plus outline"의 해쉬는 이전의 commit인 "Add Images"의 해쉬를 참조한다는 의미이다. 이것으로  commit이 다음 commit으로 연결되고 다음 commit으로 연결되는 형식이며 직선형이라는 것을 알 수 있다. 하지만 실제 프로젝트를 할 땐 많은 사람들과 작업을 진행하게 된다.위와 같이 직선형으로 일을 진행하면 결국 1명만 일을 할 수 있다는 의미가 된다.그리고 여러 사람이서 작업을 하게 된다면 서로 코드를 삭제하거나.. 2024. 4. 24.
Commit 수정하기 git commit --amand 해당 명령어는 바로 직전 commit에 파일을 추가하는 것을 잊었거나 commit message에 오타가 났을 때 사용가능하다. 위에서서 Chapter1과 outline을 수정했을 때 둘을 그룹화해서 commit해야하는 상황이라고 가정하고 진행하면 outline을 add하지 않고 commit을 진행한 것이다. 이때 --amand를 사용할 수 있다. 주의할 점은 다른 commit 즉 직전에 수행한 commit에만 적용이 가능하다. git add를 통해 outline.txt를 추가해주고 git commit --amend를 실행해주면 해당 commit에 추가가 된다. 지금 가장 아래에 있는 git log를 보면 알 수 있듯이 message도 변화한 것을 확인할 수 있다. 2024. 4. 24.
Git Atomic Commit Git Atomic Commit (원자적 Commit) 여기서 원자적이라는 의미는 더 이상 줄일 수 없는 기본 단위로 큰 시스템을 구성하는 단일 요소를 의미한다. 말이 어려운데 정말 간단하게 하나의 commit은 하나의 파일이 아니라 단일 기능, 변화, 수정을 하라는 말이고 더 간단하게는 하나의 commit은 한가지에 집중하라는 의미이다. 게임 개발을 예시로 들면 move관련 함수 명 move1 -> TestMove1 & move2 -> TestMove2로 변경 / UI 이미지 추가, 캐릭터 이미지 추가 라고 한다면 간단하게 commit을 할 때 git commit -m "movement function name change" 또 다른 commit은 git commit -m "image add"로 하는 .. 2024. 4. 24.