git에서 작업하고 변경사항이 발생했을 때 전체 변경사항 중 내가 commit하고 싶은 작업물만 Staging Area에 덜고 git add
로 Staging Area에 넣은 모든 파일을 커밋한다. git commit
을 하여 스냅샷을 찍는다.
연습 내용
브랜치 이름 : TobeyMaguire
AndrewGarfield
Tom Holland
git clone 방식
github에서 먼저 remote repository를 생성하고 local로 클론하는 top-down 방식
HTTPS로 선택된 링크를 복사한다.
ls
명령어로 디렉토리가 생성되었는지 확인 cd Spiderman-practice/
로 해당 폴더에 들어가기ls
해보면 깃허브에서 레퍼지토리 생성 당시 체크한 라이센스 파일과 README.md 파일이 있을 것임 touch
명령어로 spiderman.md 생성git branch {브랜치명}
으로 브랜치를 생성할 수 있다.
git switch TobeyMaguire
vi spiderman.md
로 vim 창을 열고 insert 모드에서 아래 포맷대로 필모그래피 작성하고 저장 후 나가기(ESC - :wq)# {Movie Name}
- Year:
- Name:
git add spiderman.md
git commit
feat: features
docs: documentations
conf: configurations
test: test
fix: bug-fix
refactor: refactoring
ci: Continuous Integration
build: Build
perf: Performance
*참고: 머지 취소는 git merge --abort
2) merge할 때 충돌이 난다면 vi 창 열어서 <<< >>> 이렇게 된 부분들, 불필요한 내용들 수기로 수정해준 뒤 git add, commit 하면 된다.
8. 나는 merge된 브랜치는 삭제했다.
git branch -d {브랜치명}
위 방법을 남은 두 배우도 동일하게 하여 merge까지
반복 한다.
9. main 브랜치에서 git push origin main
해서 remote로 push 해준다.
🤔 궁금한 점
git push -u origin {branchname} 하면 브랜치 별로 push 가능하다. 그런데 메인으로 다 머지시킨 후 Main브랜치만 push 하는 것과 브랜치 별로 push하는 것 중 어떤 방법이 맞는걸까?..
🤨 회고
브랜치 명령으로 연습하니까 브랜치 이동, 삭제 등 번거롭다. git flow를 연습한 뒤 git flow전략으로 다시 연습해보자.