본문 바로가기
깃, 깃허브

[깃허브 강의 _ 완강] 2022.07.28

by 치우치지않는 2022. 7. 29.

origin 의 의미 = 원격

origin 이 안 붙은 것 = 로컬 

Push 를 해서 로컬을 원격으로 올려줘야 함. 

 

head 는 내가 지금 작업하는 로컬 브랜치를 가리킴.

git branch 브랜치이름 = 브랜치 만들기 

만든 브랜치로 이동하기 = git checkout 브랜치이름 

브랜치는 새로운 기능을 추가할 때 만든다.

fetch = 새로고침. 원격 저장소의 변화 추적 

 

feat 브랜치에서의 작업이 끝나면 master 에 합쳐야 함.

git merge 합치고싶은브랜치명

브랜치 더블 클릭 시 브랜치 변경 가능.

 

합치다가 충돌이 난 경우.

두 문어 그림의 합집합

빨리 감기 됨 (기존 그림과 똑같) 이전 강의

머지 커밋 생김 (새로운 그림)

모자가 겹칠 때 무슨 모자를 써야 하나 (충돌남) 

충돌나면 human brain 이 필요함. 무엇을 없앨 것인지 아니면 새로운 코드를 짤 것인지. HEAD 

 

vs code 에서 accept current change 를 누르면 마스터 체인지에 있는 체인지만 남는다. head 만 남는다. 

 

fork 로 원격 저장소를 복제해서 작업을 한 뒤에 이것을 다시 원본 저장소에 merge 하고 싶다면 pull request 를 요청하자.

 

stash: 변경 사항 킵해두고 커밋은 안 만들고 싶을 때 사용. 

 

amend 깜빡 수정 못 한 파일이 있을 때 방금 만든 커밋에 살짝 추가하기 

 

revert 는 내 특정한 커밋의 변경 사항을 되돌려줘서 새로운 커밋을 만드는 것. 

 

이 모든 건 혼자쓰는 브랜치에서만 해야 함. dev 나 master 브랜치에서 사용하면 안됌.

이미 원격 저장소에 올린 커밋을 수정할 때는 force push 를 사용한다. 

하드 리셋을 대부분 사용. 믹스드는 좀 더 나이브. 변경 사항 좀 남기고 싶을 때 사용. 

 

원하는 커밋 하나만 떼서 지금 브랜치에 붙이고 싶을 때

cherry-pick 사용 

'깃, 깃허브' 카테고리의 다른 글

[깃허브 강의]2022.07.27  (0) 2022.07.28

댓글