- git 터미널 명령어

  * 잘 정리됨

    : http://egloos.zum.com/riniblog/v/1024993

    : https://backlog.com/git-tutorial/kr/intro/intro1_1.html

  * 초기화

    : git Init

    : git remote add origin URL

    : git fetch origin

    : git checkout -b master --track origin/master

    : git pull

  * git remote -v

    : 저장소 주소 보기

  * git branch -v

    : 브랜치 보기

  * 커밋 리셋  : git reset --hard 브랜치 이름

  * 브랜치 생성 : git checkout -b 브랜치 이름

    : 브랜치를 만들고 checkout하는 것을 한 번에 하는 방법이 있습니다.

  * 브랜치 제거: git branch -d 브랜치 이름

    : 브랜치를 지우고 싶을 경우에는 -d를 씁니다.

  * 브랜치 병합 : git merge refact

    : master 브랜치에 refect 브랜치를 병합하려고 합니다.

      이럴 땐 현재 브랜치가 master 브랜치인 상태에서 다음 명령어를 씁니다.  * 원격 저장소 업데이트 받기 : git pull

  * Commit 관련

    : commit 하기

      - git commit -m 커밋 메시지

      - git commit -m First commit

    : commit 메시지 변경

      - git cmmit --amend -m 새 메시지

    : git commit 취소하기

      - git reset 돌아갈 커밋 이름

        * reset은 커밋했던 히스토리가 남지 않을 수도 있습니다.

      - git revert 취소할 커밋

        * revert는 커밋했던 히스토리가 남습니다.

      - 보통 원격 저장소에는 reset대신 revert를 씁니다.

      - 예

        * git reset HEAD^

          : 바로 이전으로 돌아간다.

        * git reset HEAD~1

          : 숫자를 적은만큼 돌아간다

  * Stash

    : git stash

      - 아직 커밋을 할 상황이 아닌 경우 Stash를 해서 지금까지의 작업을 잠시 백업하고 마지막 커밋 상황으로 돌려놓을 수 있습니다.

    : git stash pop

      - stash했던 파일들이 복구됩니다.

    : git stash clear

      - 전체 stash list를 삭제

    : git stash drop

      - stash를 꺼내와서 적용

    : git stash apply

      - pop 과 비슷한 명령어지만 stash list에서 삭제하지 않는다는 점이 다르다.

    : git stash list

      - 저장되어 있는 stash들 보기

    : git stash save

      - 현재 작업을 저장해두고 branch를 head로 돌린다.(git reset --hard)

          * git push 취소하기 : git reset HEAD^    

    git push origin branch -f

반응형