본문 바로가기

git

[Git] 기본 명령어 : clone, pull, commit, push, branch

clone, pull

clone

  • 명령어 : git clone [url]
  • intellij
    • Get from VCS → url입력
    • Git > clone

commit, push

  1. git status : 커밋하지 않은 변경 내용 확인
  2. git add : 커밋할 파일 추가
    1. git add . : 변경 내용 전체
    2. git add [파일 경로] : 특정 파일 추가
  3. git commit -m "커밋 메세지"
  4. git push origin [branch]

이 과정도 인텔리제이를 이용하면 쉽다

branch

HEAD

  • HEAD는 현재 바라보고 있는 브랜치
  • HEAD를 잘 설정하고 브랜치를 생성해야 한다.

브랜치 생성

  • git branch [브랜치 이름] : 브랜치 생성
  • git checkout [브랜치 이름] : HEAD 전환 = 브랜치 변경
  • git checkout -b [브랜치 이름] : 브랜치 작성과 체크아웃을 한꺼번에 실행

브랜치 병합

  • 내용이 필요한 쪽에가서 merge한다. (병합 = 가져온다)
    • develop에서 feature/read 내용이 필요하니까 develop으로 checkout해서 merge
  • git merge [브랜치 이름]
  • git diff [브랜치1] [브랜치2] : 병합 전 차이점 확인 (무슨 파일이 다른지 정도만)

브랜치 삭제

  1. local에서 삭제 후 remote에 반영
    • git branch -d feature/read
      • 삭제할 브랜치에 있는 내용이 머지되지 않았으면 삭제 안됨
    • git branch -D feature/read : 강제 삭제
    • git push origin --delete feature/read : 로컬에서 브랜치 삭제한거 원격에 반영
  2. remote에서 삭제 후 local에 반영
    • git remote prune origin : 원격에서 삭제한 브랜치 로컬에서 삭제
반응형