git 명령어 - 개인 정리

4219 단어
  • 사용자 이름과 메일 주소를 보십시오
  • $ git config user.name
    $ git config user.email
    
  • 사용자 이름과 메일 주소를 수정합니다
  • $ git config --global user.name "username"
    $ git config --global user.email "email"
    
  • 파일의 내용을 봅니다
  • $ cat 
    

    4. 폴더 만들기 및 건너뛰기
    $ mkdir 
    $ cd 
    

    5. 현재 디렉토리 표시
    $ pwd
    

    6. 현재 디렉토리의 파일 표시
    $ ls
    

    7. 버전 라이브러리 만들기 --> 현재 디렉터리를git 관리 창고로 만들기
    $ git init
    

    8. 임시 저장소로 파일 추가 및 수정 제출
    $ git add 
    $ git commit -m "commit explaination"
    

    9. 현재 창고 상태 보기
    $ git status
    

    10. 차이 보기(차이 수정)
    $ git diff 
    $ git diff HEAD -- 
    

    11. 수정 또는 삭제 취소
  • 수정 취소: 작업 구역의 수정을 취소합니다. 이때 파일이 임시 저장 구역으로 들어가거나 작업 구역에 들어가든지
  • 삭제 취소: 버전 라이브러리에 있는 최근 파일을 추출합니다
  • $ git checkout --
    

    12. 수정 취소
  • 임시 저장 구역에 들어간 수정을 작업 구역으로 되돌려줍니다
  • $ git reset HEAD 
    

    13. 파일 삭제 작업공간에서 파일을 삭제하는 것은 오른쪽 키델과 같다
    $ rm 
    

    버전 라이브러리에서 삭제한 후gitcommit 제출
    $ git rm 
    

    14. 관련 원격 데이터베이스는github에서 라이브러리를 만들면 자동으로 관련 주소를 생성합니다
    $ git remote add origin git@132812:path/repo-name.git
    

    15. 원격 라이브러리로 전송
    $ git push -u origin master
    $ git push origin master
    $ git push origin 
    

    16. 버전 정보 보기
    $ git log
    $ git log --pretty=online
    

    17.버전 반환^현재 버전의 이전 버전
    $ git reset -hard head^ 
    

    commit-id 버전으로 돌아가기
    $ git reset -hard commit-id
    

    18. 명령 기록 보기는 각 버전의 id를 포함한다
    $ git reflog
    

    19. 클론 파일
    $ git clone git@132812:path/repo-name.git
    

    20. 브랜치 생성 브랜치
    $ git branch 
    

    분기 전환
    $ git checkout 
    

    작성 및 전환
    $ git checkout -b 
    

    모든 분기 보기
    $ git branch
    

    현재 분기 결합 지정 분기
    $ git merge 
    

    분기 삭제
    $ git branch -d 
    

    21. 분할 합병 후의 상황 보기
    $ git log --graph -pretty=online --abbrev-commit
    

    22. 지점을 통합하고 fast forward 사용 안 함 제출
    $ git merge --no-ff -m "commit explaination" 
    

    23. 숨겨진 영역 보기 "stash"
    $ git stash
    $ git stash list
    

    24. 숨겨진 구역의 지점을 꺼내서 현장을 복구합니다. 복구 후stash 내용을 삭제하지 않으면gitstashdrop에 사용해야 합니다.
    $ git stash apply
    

    현장을 복구하는 동시에stash의 내용을 삭제합니다
    $ git stash pop
    
  • 합병되지 않은 지점을 강제로 삭제합니다
  • $ git git branch -D 
    

    26. 원격 최신 제출 잡기
    $ git pull
    

    27. 로컬 지점과 원격 지점의 연결 구축
    $ git branch --set-upstream branch-name origin/branch-name
    

    28. 로컬 및 원격 브랜치에 해당하는 브랜치 생성
    $ git checkout -b branch-name origin/branch-name
    

    29. 태그 만들기 태그
    $ git tag 
    

    현재 지점에 레이블 이름을 만들거나commit-id -->를 지정할 수 있습니다git tag commit-id 레이블 작성 및 설명
    $ git tag -a  -m "commit explaination"
    

    모든 태그 보기
    $ git tag 
    

    태그 정보 보기
    $ git show  
    

    로컬 태그 삭제
    $ git tag -d  
    

    레이블을 원격으로 밀어넣기
    $ git push origin  
    

    모든 태그 밀어넣기
    $ git push origin --tags 
    

    원격 탭 삭제
    $ git push origin :refs/tags/
    

    좋은 웹페이지 즐겨찾기