git - 기본적인 명령어 복습

최재홍·2023년 5월 22일
0
post-custom-banner

git은 해도해도 어렵냐

저장소 상태 확인

git status

아래는 커밋할 사항이 없는 상태에서 index.html파일만 추가로 만들어준 상태.

파일 추적하기

git add <file name>
// 특정 파일을 추적하고 싶을때

git add -A
// 프로젝트 전체를 추적하고 싶을때

로컬 저장소에 소스 반영하기

git commit -m "<message>"
// <message> 에 반드시 commit 메세지를 적어주어야 합니다.
// -m 옵션을 사용하면 commit 명령과 동시에 메세지를 입력할 수 있습니다.

git commit -a -m "<message>"
// -a 옵션을 추가하면 이미 추적 중인 파일에서 변동 사항이 있을때 굳이 다시 add를 거치지 않고 commit을 할 수 있습니다.
// 즉, add를 생략하게 해주는 옵션입니다.
// 주의할 점은 이미 Staging Area에 올라간 파일에 대해서 생략이 가능한 것이지, 한번도 add가 되지 않았던 파일에 대해서는 해당사항이 없습니다.

브랜치 설정하기

dev1이라는 브랜치를 새로 생성함과 동시에 그곳으로 브랜치 이동하는 명령

git checkout -b dev1

브랜치 병합하기

병합을 '받을' 브랜치(이 경우 main)로 이동해서 병합의 재료가 될 브랜치(이 경우 dev1)를 병합

git merge dev1

원격 저장소 설정

git remote add origin https://github.com/ggingmin/test.git
// git remote add [원격 저장소명] [원격 저장소 주소]

원격 저장소에 프로젝트 업로드

git push -u origin main
// git push -u [원격 저장소 명] [브랜치명]
// -u 옵션을 사용하면 추후 동일한 원격 저장소와 브랜치에 push 할 때 git push 만 실행할 수 있습니다.

원격 저장소 프로젝트를 로컬로 가져오기

  • git fetch
    원격 저장소의 내용을 로컬 저장소로 받아오기는 한다. 하지만 로컬 저장소는 내 컴퓨터에 저장이 되어 있을 뿐이지 우리가 우리가 실제로 작업하고 있는 Working Directory가 아니다. 즉, fetch 만으로는 직접 작업을 하거나 수정을 할 수가 없다.
  • git pull
    원격 저장소의 소스를 받아올 뿐만 아니라 Working Directory 병합까지 수행한다. 순서대로 정리 하면 원격 저장소에서 받은 내용이 로컬 저장소에, 로컬 저장소의 내용이 다시 Working Directory 까지 도달하는 것이다.
post-custom-banner

0개의 댓글