git (branch) 꿀팁 명령어 모음

1592 단어 gitgit

1. 프로젝트를 처음 생성하고 브랜치 이름을 변경하면 master브랜치로 돌릴 수 없다. 즉 변경한 브랜치가 마스터임(리모트 서버에 푸쉬를 한 번 한 후 브랜치 생성가능)

2. 특정 커밋으로 브랜치 생성

git branch (브랜치이름) 커밋ID(해쉬값)
git checkout -b (브랜치이름) 커밋ID(해쉬값) <-- 생성과 동시에 브랜치 이동

3. 브랜치 상세정보 보기

$ git branch -v 브랜치 세부 사항 확인
브랜치명 해쉬값 현재 가르키는 커밋 메시지
test d84766c first
master d84766c first

4. 이전 브랜치로 바로가기

git checkout -
----------------------------
git checkout HEAD~1 (숫자만큼 현재 HEAD에서 이전 커밋으로 체크아웃) 이전에 또는 미래에 작업한 결과를 볼 수 있음

5. 로컬 브랜치 모든 log 보기

$ git log --graph --all

6. 로컬 브랜치의 이름을 다른 이름으로 리모트 서버에 푸쉬하기

git push origin 브랜치이름:새로운브랜치

다른 개발자가 쓰는 원격 브랜치 이름과 나의 로컬 브랜치 이름이 충돌할 경우 사용한다는데.. 이 경우가 오면 알아보자

7. 프로젝트 clone후 브랜치는 한 개뿐이다. 다른 브랜치 연동하려면 pull 또는 --track 사용

1. git pull origin (로컬 브랜치)
2. git checkout –track origin/브랜치이름

8. 리모트 브랜치를 로컬 브랜치와 동기화 하기

git checkout -b (로컬 브랜치 이름) (리모트별칭) origin/브랜치명

9. AHEAD, BHEAD

브랜치 트래킹을 확인하면 AHEDA(숫자) 또는 BHEAD(숫자)가 있는데 AHEDA는 커밋의 횟수와 커밋을 서버에 푸쉬하지 않은 숫자 이고
BHEAD는 로컬 저장소에 받지 않은 커밋이 존재할때 커밋만큼 숫자가 적힘

10. 브랜치 생성후 리모트 브랜치 업스트림 연결

git branch -u origin/(리모트 브랜치)

만약 업스트림 연결을 하지 않으면 아래처럼 직접 해줘야됨

git push –set-upstream origin master

좋은 웹페이지 즐겨찾기