[Git] 스마트하게 git을 써보자!
- 1 min주의
비정기적으로 수정하는 문서
Description:
2년 가까이 git을 쓰면서 clone
, add
, commit
, push
명령어 4가지만 써왔다.. 이제 다른 것도 좀 써보자!
git 사용시 주의사항
- 코드를 남기려고 주석을 달지 말자.
- 커밋 메시지를 잘 쓰자.
- 한가지 구현이 완료될 때마다 커밋을 하자. (자주 하자)
branch
- 브랜치 생성
$ git branch <branch_name> # HEAD branch는 그대로
$ git checkout -b <branch_name> # HEAD branch가 만든 브랜치로 변경
-
git은 한번에 한 branch에서만 작업이 가능하다. 현재 작업중인 브랜치를
HEAD
라고 한다. -
현재 작업중인
HEAD
branch
확인
$ git branch
- 모든
branch
확인
$ git branch -a
HEAD branch
변경
$ git checkout <branch_name>
merge
- 병합
$ git merge <branch_name>
reset
- 브랜치에서 커밋상태 초기화 하기
$ git reset —-hard <branch_name>
- 이전 커밋으로 돌아가기
$ git reset --hard
- 이후
push
는--force
를 붙혀야함
$ push --force