Git 명령어

심야·2023년 7월 14일
0

웹 개발

목록 보기
1/47
  • GIT : 파일 변경사항 추적 시스템
    # 파일의 히스토리를 보여준다. 무엇을 몇시에 누가했는지 등등
  • Repository : 소스코드를 저장하는 폴더, GITRepository 폴더를 추적한다.
  • Commit : 파일변경 기록내역. GITRepository 파일 변경 내역을 Commit하여 기록한다. # 코드가 변경되었다면 Commit을 확인해 변경 내역을 알 수 있음
  • Master Branch : default branch로서 모든 commit이 반영된다. 마지막 작업
    결과물 즉 완성본 Branch다.
  • branch : Master Branch의 복사버전으로 추가할 코드를 branch에 작성한다.
    코드를 테스트해 새로운 기능이 완성되면 branchMaster Branch에 합쳐 유저들에게 기능을 공개한다. - master branch : 메인 코드 - new branch : 추가 코드
  • push : Commit을 해도 Github업로드 되는 것은 아니다. Local Repository인 내 컴퓨터에서 Lomote RepositioryGithubpush를 해야 업로드가 된다.
  • Github : 코드 변경사항을 Github에 업로드 하는 클라우드 웹사이트.
    Commit 내역과 변경된 파일 내용을 확인할 수 있다. 코드를 공개할 수 있으며
    언제든지 다운 받을 수 있다.
  • git init : 레포지토리 생성
  • .git : 깃 레포지토리
  • git status : 깃 상태 확인
  • git add : 스테이징 단계로 파일 추가
  • git commit : 버전 생성
  • git log : 버전 확인
  • git log --stat : commit file status 확인
  • git remote add origin(별명) remote repo : 원격 저장소 연결
  • git remote -v : 원격 저장소 주소 확인
  • git push : 버전 업로드
  • git clone [remote repo] : 로컬 저장소에 원격 저장소 복제
  • git restore --staged : 스테이징 단계에서 이전으로 되돌린다.
  • git reflog : 저장소 tree에 일반적으로 보이지 않는 모든 commit들을 살펴볼 수 있다. 여기서 유실된 commit을 찾은 후 해당 commit의 commitID를 찾아서 상황에 맞게 다음 명령어들을 사용하면 된다.
  • git reset --hard {commitID} : 해당 유실된 커밋을 HEAD로 하는 tree로 돌려놓는다.
  • git cherry-pick {commitID} : 해당 유실된 커밋만 현재 브랜치로 가져온다.
  • git config --global user.name "John Doe" : git 설치 시 계정 설정
  • git config --global user.email johndoe@example.com : git 설치 시 계정 설정
profile
하루하루 성실하게, 인생 전체는 되는대로.

0개의 댓글