git-onboarding-workflow

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

GitHub Flow 워크플로우 가이드

GitHub Flow 工作流指南

현재 git 상태를 분석하고 다음 단계를 안내합니다.
分析当前git状态,为你指引下一步操作。

상태 수집

状态收集

아래 3개 명령어를 실행하세요:
  1. git branch --show-current
    — 현재 브랜치
  2. git status --short
    — 작업 트리 상태
  3. git log @{u}.. --oneline 2>/dev/null
    — 미push 커밋 (upstream이 없으면 빈 결과)
请执行以下3条命令:
  1. git branch --show-current
    — 查看当前分支
  2. git status --short
    — 查看工作树状态
  3. git log @{u}.. --oneline 2>/dev/null
    — 查看未推送的提交(无上游分支时返回空结果)

상태별 안내

分状态操作指引

결과를 분석하여 아래 5가지 중 해당하는 상황을 안내하세요:
分析返回结果,匹配以下5种对应场景给出操作指引:

1. main 브랜치, 변경 없음

1. 位于main分支,无改动

새 작업을 시작할 준비가 되었습니다.
git checkout -b feat/<기능명>
브랜치 이름은
feat/
,
fix/
,
chore/
등 conventional 접두사를 사용하세요.
已做好开启新任务的准备。
git checkout -b feat/<기능명>
分支名称请使用
feat/
fix/
chore/
等约定式前缀。

2. main 브랜치, 변경 있음

2. 位于main分支,有改动

main에서 직접 작업한 내용이 있습니다. feature 브랜치로 옮기세요.
git stash
git checkout -b feat/<기능명>
git stash pop
你直接在main分支上进行了开发,请迁移到feature分支。
git stash
git checkout -b feat/<기능명>
git stash pop

3. feature 브랜치, 미커밋 변경 있음

3. 位于feature分支,有未提交改动

작업 내용을 커밋하세요.
git add <파일들>
git commit -m "feat: 변경 내용 설명"
커밋 메시지는 conventional commits 형식을 따르세요.
请提交当前工作内容。
git add <파일들>
git commit -m "feat: 변경 내용 설명"
提交信息请遵循conventional commits规范。

4. feature 브랜치, 미push 커밋 있음

4. 位于feature分支,有未推送的提交

원격에 push하고 PR을 생성하세요.
git push -u origin HEAD
gh pr create --fill
请推送到远程仓库并创建PR。
git push -u origin HEAD
gh pr create --fill

5. feature 브랜치, clean 상태

5. 位于feature分支,工作区干净

모든 변경이 push된 상태입니다. PR 상태를 확인하세요.
gh pr status
PR이 없다면 생성하세요:
gh pr create --fill
所有改动均已推送,请检查PR状态。
gh pr status
如果没有PR请创建:
gh pr create --fill