ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git 명령어
    DEV 2020. 11. 16. 19:37

    Git 명령어

    1. 새로운 Git 저장소 만들기

    원하는 작업 폴더 새로 만들고 폴더 안으로 이동해서 새로운 git 저장소 만들기

    $ cd 작업디렉토리
    $ git init

    2. 저장소 받아오기

    2.1. 로컬 저장소 복제

    $ git clone /로컬/저장소/경로

    2.2. 원격 서버 저장소 복제

    $ git clone 사용자명@호스트:/원격/저장소/경로

    3. 변경 파일 Index에 추가

    $ git add <파일 이름>
    $ git add *
    $ git add .
    $ git add -A

    4. 변경 내용 확정 (Commit) = Head에 반영

    변경 파일들을 로컬 저장소에 등록하기 위해 git commit 명령어 사용 -m은 message

    $ git commit -m "이번 확정본에 대한 설명"

    5. 변경 내용 발행 (Push)

    만약 기존 원격 서버 저장소 복제한 것이 아니라면 원격 서버 주소를 git에 등록
    이제 origin을 사용하면 원격 저장소에 접근 가능해진다

    $ git remote add origin https://~~~.git

    변경 내용 원격 서버에 올리기 (master brunch)

    $ git push origin master

    다른 brunch로 발행하려면 이름만 변경

    $ git push origin <brunch 이름>

    6. brunch 관리

    6.1. 로컬에서 branch 만들고 갈아타기

    $ git checkout -b <brunch 이름>

    6.2. 로컬에서 master로 돌아오기

    $ git checkout master

    6.3. 로컬 branch 삭제

    $ git branch -d <brunch 이름>

    6.4 로컬 branch 목록 보기

    $ git branch
      issue1
    * master

    6.5. 새로 만든 로컬 branch를 리모트 저장소에 전송하기 전까지는 다른 사람 접근 불가

    $ git push origin <brunch 이름>

    6.6. 리모트 branch 삭제

    $ git push origin --delete <brunch 이름>

    7. pull

    로컬 저장소를 원격 저장소에 맞춰 갱신
    원격 저장소의 변경 내용이 로컬 작업 디렉토리에 받아지고(fetch), 병합(merge)

    $ git pull

    다른 가지에 있는 변경 내용을 현재 가지(예를 들면, master 가지)에 병합하려면 아래 명령 실행

    $ git merge <brunch 이름>

    충돌 나면 충돌 부분 수정해서 해결

    충돌을 해결했다면, 아래 명령으로 git에게 아까의 파일을 병합하라고 명령

    $ git add <파일 이름>

    변경 내용을 병합하기 전에, 어떻게 바뀌었는지 비교 가능

    $ git diff <원래 brunch> <비교 대상 brunch>

    Reference

    'DEV' 카테고리의 다른 글

    한 대의 컴퓨터에서 여러 개의 github 계정 사용하기  (0) 2020.11.16
Designed by Tistory.