git (branch) 꿀팁 명령어 모음
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
Author And Source
이 문제에 관하여(git (branch) 꿀팁 명령어 모음), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yahoo2344/git-branch-꿀팁-명령어-모음저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)