Git 명령어 생성기
모든 개발자는 적어도 두 번은 “마지막 커밋을 어떻게 되돌리지”라고 구글에 검색해 봤을 것입니다. reset --soft, reset --mixed, reset --hard 중에서 헷갈릴 필요 없이 목록에서 작업을 고르면, 생성기가 브랜치 이름, 커밋 SHA, 태그 이름을 채워 넣은 정확한 명령어를 출력합니다.
Git 명령어를 생성하는 방법
-
1
작업을 선택하세요
마지막 커밋 되돌리기, 메시지 amend, main으로 rebase, cherry-pick, 리모트로 강제 리셋, 릴리스 태그 달기…
-
2
매개변수를 입력하세요
브랜치 이름, 커밋 SHA, 태그, 각 작업에 필요한 필드만 입력합니다.
-
3
명령어를 확인하세요
이 도구는 올바른 플래그를 올바른 순서로 조립합니다.
-
4
복사해서 실행하세요
터미널에 붙여넣으세요. 이 명령어는 의사코드가 아니라 바로 실행할 수 있는 한 줄입니다.
다루는 작업
| 작업 | 생성되는 명령어 |
|---|---|
| 마지막 커밋 되돌리기 (staged 유지) | git reset --soft HEAD~1 |
| 마지막 커밋 메시지 amend | git commit --amend -m "…" |
| 커밋하지 않은 모든 변경 사항 버리기 | git restore . + git clean -fd |
| 새 브랜치 생성 후 전환 | git checkout -b feature/x |
| 브랜치를 로컬과 리모트에서 삭제 | git branch -d x + git push origin --delete x |
| feature 브랜치를 main과 동기화 | git fetch origin + git rebase origin/main |
| 커밋 cherry-pick | git cherry-pick <sha> |
| 커밋 되돌리기 (안전) | git revert <sha> |
| 릴리스에 태그 달고 push | git tag -a v1.0.0 -m "…" + git push origin v1.0.0 |
| 로컬을 리모트로 강제 리셋 | git fetch origin + git reset --hard origin/main |
안전 또는 파괴적으로 표시된 명령어
- 안전 (되돌릴 수 있음):
commit,switch,checkout -b,revert,tag. - 로컬 작업 트리에 파괴적:
restore .,clean -fd,reset --hard. - 공유 히스토리에 파괴적: 다른 사람이 쓰는 브랜치에서의
push --force,filter-repo,rebase.
팁: 위험한 명령어는 드라이런으로 확인하세요
git clean -fd 전에 git clean -nd를 실행하세요. -n 플래그는 실제로 삭제하지 않고 삭제될 대상을 출력합니다. git rm도 같은 원리입니다. 먼저 git status를 확인하세요.
자주 묻는 질문
“되돌리기”의 의미가 각각 다르기 때문입니다. reset --soft HEAD~1은 변경 사항을 staged 상태로 남겨 다시 커밋할 수 있게 합니다. --mixed는 스테이지에서 내립니다. --hard는 변경 사항을 버립니다. 생성기에서는 플래그를 외우는 대신 의도를 고를 수 있습니다.
revert는 예전 커밋을 취소하는 새 커밋을 만듭니다. 히스토리가 보존되므로 공유 브랜치에서도 안전합니다. reset은 브랜치 포인터를 되감아 히스토리를 바꾸므로, 브랜치가 공유된 경우 강제 push가 필요합니다.
네, “모든 히스토리에서 파일 제거” 작업에 사용됩니다. 지원이 중단된 filter-branch보다 안전하고 빠릅니다. 별도로 설치해야 합니다(brew install git-filter-repo 또는 pip를 통해).
아니요. 명령어를 출력할 뿐입니다. 실행 여부는 항상 사용자의 결정이므로, 저장소를 건드리기 전에 플래그와 맥락을 검토할 수 있습니다.
관련 도구
ASCII 표 참조
NUL, LF, DEL 같은 제어 문자를 포함해 모든 문자에 대한 10진수, 16진수, 8진수, 2진수, HTML 숫자 문자 참조를 담은 0부터 127까지의 전체 ASCII 표.
HTML 문자 참조
HTML 엔티티의 검색 가능한 목록, 각 엔티티의 이름 및 숫자 코드, 그리고 특수 문자 및 기호에 대한 1클릭 복사 기능을 제공합니다.
키보드 단축키 참고표
macOS, Windows, Linux에서 VS Code, Chrome, GNU Readline을 쓰는 Bash의 문서화된 기본 단축키를 검색합니다.
보색 찾기
어떤 입력에 대해서도 보색을 찾습니다. HSL 반대 색, 분할 보색 쌍, 그리고 접근성 있는 조합 제안을 반환합니다.
이메일 검증기
이메일 주소를 검증합니다. RFC 5322 구문 검사, 실시간 MX 레코드 조회, 그리고 로컬 파트, 도메인, 길이 정보를 제공합니다. 이메일은 전송되지 않습니다.
EditorConfig 생성기
들여쓰기 스타일과 크기, 줄 끝, 문자 인코딩, 공백 규칙을 지정해 .editorconfig 파일을 생성하고 IDE와 편집기 전반의 형식을 일관되게 유지하세요.
이 도구는 다른 언어로도 제공됩니다
- เครื่องสร้างคำสั่ง Git [TH]
- Gerador de Comandos Git [PT]
- Generator komend Git [PL]
- Generador de Comandos Git [ES]
- Generator Perintah Git [ID]
- Git-commandogenerator [NL]
- Trình tạo lệnh Git [VI]
- مولد أوامر Git [AR]
- Git-kommandogenerator [SV]
- Gitコマンドジェネレーター [JA]
- Générateur de commandes Git [FR]
- Git-Befehlsgenerator [DE]
- Git Command Generator [EN]
- Generatore di Comandi Git [IT]
- Генератор команд Git [RU]
- Git Komut Oluşturucu [TR]
- Git命令生成器 [ZH]