이 Git 명령어 생성기가 하는 일은
Git은 거의 모든 것을 할 수 있지만 reset --soft, restore --staged 또는 revert가 필요한 순간에 필요한지 기억하는 것은 다른 문제입니다. 이 도구는 문제를 뒤집어 놓습니다. 무엇을 하고 싶은지 설명하고, 올바른 명령을 제공합니다. 오류를 제거하고, 지부를 관리하고, 커밋을 다시 작성하고, 리모컨과 동기화하고, 저장하고, 역사를 파고, 정리하는 등 약 30개의 시나리오가 포함되어 있습니다. 각 시나리오에는 편집 가능한 매개 변수, 단순한 언어 설명 및 역사 변경 또는 작업을 삭제하는 명령어에 대한 명확한 경고가 있습니다.
사용 방법
- 검색 상자에 원하는 것을 입력하십시오. 예를 들어 "최근의 약속 취소" 또는 "분야의 이름을 변경" 또는 카테고리별로 검색하십시오.
- 시나리오를 클릭하면 열 수 있습니다.
- 지점 이름, 커밋 해시 또는 파일 경로와 같은 매개 변수를 입력합니다. 입력할 때 명령어가 업데이트 됩니다.
- 설명과 경고를 읽고 명령어를 터미널에 복사하세요.
포함된 시나리오
- ** 취소: ** 변경 사항을 유지하거나 폐기하는 동안 마지막 커밋을 취소, 파일을 무대에 놓거나, 로컬 편집을 폐기하고, 푸시드 커밋을 되돌리고, 삭제 된 브랜치를 리플로그로 복구합니다.
- 브랜치: 로컬 및 리모컨에서 생성, 명칭 변경, 삭제, 잘못된 브랜치에 작성된 커밋을 이동, 최신 메인으로 리베이스를 변경합니다.
- commits: 메시지를 수정, 잊혀진 파일을 추가, 마지막 N 커밋을 squash, cherry-pick, 충돌 된 병합을 중단, 한쪽을 선택하여 갈등을 해결합니다.
- 리모트:
--force-with-lease과 안전하게 강제로 밀어, 상류와 포크를 동기화, 리모트 URL을 변경, 리모트와 일치하도록 브랜치를 재설정합니다. - 역사 및 청소: 저장 및 복원 작업,
bisect에 버그를 도입 한 커밋을 찾아, 텍스트가 추가 된 시기를 검색, 컴팩트 로그 그래프, 파일을 추적하는 것을 중지, 추적되지 않은 파일을 청소하고 릴리스를 태그하십시오.
안전 팁
- 파괴적인 일이 일어나기 전에,
git branch backup-before-fix라는 백업 지점을 만들어 - 리플로그는 최근 커밋에 대한 참조를 약 90일 동안 보관합니다. 대부분의 "잃어버린" 작업은
git reflog로 복구 될 수 있습니다. main과 같은 공유 지점의 역사를 팀과 협의하지 않고 다시 작성하지 마세요.--force보다--force-with-lease을 선호합니다. 당신이 가져오지 않은 작업을 덮을 수 없습니다.