Git

Git 환경 구축 -2 (기본 명령어)

도준영 2024. 4. 22. 17:39

Git bash를 사용해 봅시다.

  • git bash 는 window의 cmd, linux와 mac의 terminal과 같은 역할을 합니다
  • git bash 를 이용하면 window에서도 리눅스의 명령어를 사용할 수 있습니다.

Git 간단한 명령어

git init

프로그래밍을 git으로 관리하기 위해 딱 한번만 입력하면 되는 명령어

이 명령어를 수행하게되면 숨겨진 폴더 .git 이 생성됩니다.

이것을 저장소라고 하는데 git은 이 폴더의 모든 변경 내용을 여기에 저장합니다.

즉, .git 폴더를 지우면 더 이상 git으로 폴더의 변경사항을 추적할 수 없습니다.

 

git clone <https://... URL>

기존 소스 코드 다운로드/복제

 

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

로컬 저장소 복제

 

git add

저장하고 싶은 파일을 지정

 

git commit -m'메시지'

커밋(새롭게 변경된 부분을 저장)  - 실제로 저장을 하는 명령어

git이 폴더의 변경 내용을 저장하는 단위를 커밋(commit)이라고 부르는데,

add 명령어 이후 Staging Area 상태에 등록된 파일들만 commit 할 수 있고

명령어 실행 후에 Repository(저장소)에 저장됩니다.

 

- 매번 변경사항을 스테이징하고 커밋하는 게 번거롭다면 -a 옵션을 사용하면 됩니다.

ex) git commit -am'메시지'

 

git log

스테이징을 거쳐 커밋한 결과를 로그(log)라는 형식으로 확인합니다.

많은 로그를 한 줄로 편하게 보기 위해서 --oneline 옵션도 자주 사용합니다.

ex) git log --oneline

 

git status 

파일 상태 확인

깃이 폴더의 현재 변경 상태를 보는 명령어입니다.

 

git branch , branch <브랜치 이름>

원본 파일을 변경하지 않고, 새로운 곳에 코드를 짜고 싶을 때 사용하는 명령어

로컬 저장소에 있는 현재 브랜치 목록을 보여줍니다.

 

git push

변경사항을 원격 저장소에 업로드하는 명령어

 

git pull

원격 저장소에 있는 데이터를 받아오는 명령어

 

git checkout HEAD ^ 

로컬의 변경 사항을 변경 전으로 되돌림

^ = 1칸

^^ = 2칸

^^^ = 3칸

 

git checkout main

로컬의 가장 최신 버전으로 돌아감.

 

'Git' 카테고리의 다른 글

Git 환경 구축 -3(Git 과 GitHub 연결하기)  (0) 2024.04.22
Git 환경 구축 -1(설치 및 실행)  (0) 2024.04.22