Initial commit
This commit is contained in:
36
commands/pr.md
Normal file
36
commands/pr.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# PR作成
|
||||
このプロジェクトのコードを下記の手順に従ってcommit, pushし、githubでPull Requestを作成してください。
|
||||
|
||||
**⚠️重要**: デフォルトブランチ(main, masterなど)で直接コミット禁止
|
||||
|
||||
## 手順
|
||||
0. **PR確認**
|
||||
- `git branch --show-current`で現在ブランチ確認
|
||||
- github mcpまたはghで現在のbranchから作成されているPRを確認
|
||||
- 既にPRが存在し、OPEN状態なら`git add` → `git commit` → `git push`して終了(日本語メッセージ)
|
||||
- 上位階層含むすべての変更をcommit
|
||||
- PRがない、またはmerge, close済みなら次へ
|
||||
|
||||
1. **ブランチ確認・切り替え**
|
||||
- デフォルトブランチの場合: 新featureブランチ作成→切り替え
|
||||
- デフォルトブランチ以外: git stash(全未コミット) → git pull origin [デフォルトブランチ](コンフリクト時は停止しユーザに報告) → stash復帰
|
||||
|
||||
2. **変更コミット**
|
||||
- `git status`→`git add`→`git commit`(日本語メッセージ)
|
||||
- 上位階層含むすべての変更をcommit
|
||||
|
||||
3. **プッシュ**
|
||||
- `git push -u origin <branch-name>`
|
||||
|
||||
4. **PR作成**
|
||||
- **ベースブランチ**:
|
||||
- オプション引数が渡された場合: そのブランチ名をPRの向き先(base branch)に指定
|
||||
- オプション引数がない場合: デフォルトブランチ(main/master)をPRの向き先に指定
|
||||
- タイトル・説明: 日本語、body: Summary+Test plan
|
||||
- **⚠️セキュリティ注意**: 機密情報(トークン、パスワード、API キー等)を含めないこと
|
||||
- body末尾に <!-- I want to review in Japanese. --> を入れる
|
||||
|
||||
## 命名規則
|
||||
- ブランチ: 英語(例: update-config)
|
||||
- github flow
|
||||
- コミット・PR: 日本語
|
||||
Reference in New Issue
Block a user