기타

주저리 + git(4)

자랄수있다 2022. 2. 27. 08:28

어제는 간만에 친구들 만난다고 공부를 제쳐뒀다 ㅜㅜ

오늘도 일정이 있어서 시간이 많지 않으니 단시간 초집중해야지!!!!

 

.

.

.

 

오늘 배운 것

 

git repository 만들기

git push : 원격으로 커밋 밀어올리기 (나의 커밋내역을 실시간으로 팀원들과 공유)

git pull : 팀원의 커밋내역을 내 파일에 업데이트

 

pull 할 게 있을 때 push를 하게되면?

(내가 커밋까지 하고 푸쉬는 안 한 상태, 하지만 깃헙에는 업데이트가 된 게 있는 상황)

일단은 에러메세지가 뜬다.

이럴 땐

git pull --no-rebase (즉, merge 하겠다는 뜻)

git pull -rebase

 

git push--force

 

git branch 생성하기

1.로컬에서 생성

git push -u origin 브랜치명

ㄴ 로컬에서 브랜치 생성 후 원격(github)으로 보낼 때, 브랜치 명시 및 기본 설정

git branch --all (git branch -a)

ㄴ 로컬과 원격에 있는 모든 브랜치 확인 

 

2.원격에서 생성

생성 후 git fetch 입력해줘야 로컬에도 뜸 (git branch -a로 확인해보기)

git switch -t origin/브랜치명

ㄴ 로컬에도 똑같은 이름의 브랜치를 생성하고 연걸(연동)

 

git branch 삭제하기

 

git push origin --delete (원격의 브랜치명)

ㄴ 여기서 origin은 원격이름

로컬 건 따로 삭제를 해줘야함 ~ git branch -d