Networks/Git

SK networks AI Camp - Git 명령어

코딩하는 Español되기 2024. 7. 26. 12:50

Git 에 대해 무지한 것 같아서 명령어를 적어서 정리해보았습니다.

Git 연습 사이트

https://learngitbranching.js.org/?locale=ko

 

Learn Git Branching

An interactive Git visualization tool to educate and challenge!

learngitbranching.js.org

상태 확인

git status

전체 로그 확인

git log

저장소 생성

git init

저장소 복제 및 다운로드

git clone 복사한 주소

저장소에 코드 추가

git add

커밋에 파일 변경 사항 한번에 모두 포함

git add -A

커밋하기

git commit -m "메세지"

변경사항 원격 서버 업로드 (push)

git push origin master

원격 저장소 변경 내용 불러오기 (pull)

git pull

변경 내용 merge 전 바뀐 내용 확인

git diff 브랜치명 바뀐 브랜치명

 

Git Branch 관련 명령어

git 주소와 연결

git remote add origin github주소

브랜치 생성

git branch 브랜치명

해당 브랜치로 이동

git checkout 브랜치명

브랜치 생성 후 바로 이동

git branch -b 브랜치명

현재 브랜치 확인

git branch

모든 브랜치 확인

git branch -a

파일 및 폴더 추가

git add .

커밋

git commit -m "커밋 메세지"

원하는 브랜치로 push하여 원격 서버에 전송

git push origin 브랜치명

브랜치 삭제

git branch -d 브랜치명

현재 브랜치에 다른 브랜치 수정사항 병합

git merge 다른 브랜치 이름

 

 

예시

 

  • GitHub에서 프로젝트 URL 복사.
  • VS Code 터미널에서 프로젝트 클론
git clone URL
cd 프로젝트_이름
  • 새 브랜치 생성 및 확인.
git checkout -b 브랜치_이름
git branch
  • (변경사항 있을 경우) 변경 사항 받아오기
git fetch origin
  • 변경 사항 병합하기
git pull origin main  # 또는 origin master
  • 코드 변경 후 커밋
git add .
git commit -m "커밋_메시지"
  • 새 브랜치를 GitHub에 푸시
git push origin 브랜치_이름