힘내 유용한 명령

힘내 유용한 명령



우리의 뇌는 데이터를 저장하는 것보다 처리하는 데 더 능숙합니다. 그렇기 때문에 이 훌륭한 도구를 최대한 활용하기 위해 유용하지만 일반적이지 않은 명령 중 하나로 이 문서를 작성하고 있습니다.
  • git add로 준비한 모든 파일을 준비 해제합니다.

  • git reset
    


  • 커밋되지 않은 모든 로컬 변경 사항 되돌리기:

  • git checkout .
    


  • 커밋되지 않은 모든 변경 사항 되돌리기:

  • git reset --hard HEAD
    


  • 모든 로컬 추적되지 않은 파일을 제거하여 git 추적된 파일만 남도록 합니다.

  • git clean -fdx
    


    경고: -x는 .gitignore에 지정된 파일을 포함하여 무시된 모든 파일도 제거합니다! 삭제할 파일의 미리 보기에 -n을 사용할 수 있습니다.
  • 기본 분기를 제외한 모든 분기 삭제

  • git branch | grep -v "main" | grep -v "master" | xargs git branch -D
    


  • 수행한 작업을 유지하면서 가장 최근 커밋을 삭제합니다.

  • git reset --soft HEAD~1
    


  • .git 추적 제거

  • rm -rf .git
    


  • 로컬 파일 시스템에서 파일을 삭제하지 않고 Git 리포지토리에서 파일 제거

  • git rm --cached .classpath
    


  • 일련의 커밋이 있는 경우

  • ... - Commit1 - Commit2 - ... Commit5 <- HEAD
    Commit2에서 Commit5를 단일 커밋으로 스쿼시하려면 분기를 Commit1로 재설정한 다음 다시 커밋할 수 있습니다.

    git reset --soft Commit1
    git commit
    


  • 오리진 마스터 브랜치의 파일 버전으로 되돌리는 방법

  • git checkout origin/master filename
    


  • 풀 중 변경 사항을 위해 Git 병합 충돌을 해결합니다.
    갈등 상태에서 당신은 그들의 모든 것을 받아들이기를 원합니다:

  • git checkout --theirs .
    git add .
    


    반대로 하고 싶다면:

    git checkout --ours .
    git add .
    


    당기는 중

    git pull -X theirs
    


    파일 충돌 상태

    git checkout --theirs path/to/file
    

    좋은 웹페이지 즐겨찾기