[1주차] Git 명령어 공부

흑이·2023년 10월 26일
0

git clone

  • 이 명령어는 원격 Git 저장소를 로컬 컴퓨터로 복제합니다. 이를 통해 저장소의 모든 파일 및 기록을 로컬로 가져올 수 있습니다.
  • 예시: git clone <repository_url>
  • <repository_url>은 복제하려는 원격 저장소의 URL을 나타냅니다.

git branch

  • 이 명령어는 현재 저장소에서 사용 가능한 브랜치 목록을 표시합니다. 브랜치는 Git 저장소에서 동시에 여러 버전을 관리하는 데 사용됩니다.
  • 예시: git branch

git push

  • git push 명령어는 로컬에서 작업한 변경 사항을 원격 저장소로 업로드하는 데 사용됩니다. 이렇게 함으로써 작업한 내용을 다른 개발자와 공유할 수 있습니다.
  • 예시: git push <remote_name> <branch_name>
  • <remote_name>은 원격 저장소의 이름이고 <branch_name>은 업로드하려는 브랜치 이름입니다.

git pull

  • git pull은 원격 저장소에서 최신 변경 사항을 가져와 로컬 저장소로 병합합니다. 이것을 사용하여 로컬 저장소를 최신 상태로 유지할 수 있습니다.
  • 예시: git pull <remote_name> <branch_name>

git add

  • git add 명령어는 작업 디렉토리의 변경 사항을 스테이징 영역으로 추가합니다. 스테이징 영역은 커밋할 변경 사항을 선택하는 곳이며, 변경 내용을 추적하거나 스테이징하려는 파일을 지정합니다.
  • 예시: git add <file_name> 또는 git add . (모든 변경 사항을 스테이징)

git commit

  • git commit 명령어는 스테이징 영역에 있는 변경 사항을 로컬 저장소에 영구적으로 저장합니다. 커밋 메시지를 작성하여 해당 커밋에 대한 설명을 추가해야 합니다.
  • 예시: git commit -m "커밋 메시지"

git cherrypick

  • git cherrypick 명령어는 다른 브랜치에서 개별 커밋을 현재 브랜치로 가져옵니다. 이를 사용하여 특정 커밋을 선택적으로 복사하고 현재 브랜치에 적용할 수 있습니다.
  • 예시: git cherry-pick <commit_hash>
  • <commit_hash>는 가져올 커밋의 해시값을 나타냅니다.

git diff

  • git diff는 Git에서 변경된 내용을 비교하고 표시하는 명령어로, 주로 코드나 파일의 수정 내역을 확인하는 데 사용됩니다.
  • 예시: git diff

커밋과 작업 디렉토리 비교:

  • 예시: git diff <commit_hash>

스테이징 영역과 최신 커밋 비교:

  • 예시: git diff --staged

브랜치 간의 차이 비교:

  • 예시: git diff <branch_name>..<other_branch_name>

0개의 댓글