【再提出編】GitHubへPR(プルリクエスト)する手順

Git

こんにちは!moegi(@moegi_web)です。
今回は、課題を修正した後に再提出する際GitHubへPR(プルリクエスト)する手順をまとめました。

【再提出編】GitHubへPR(プルリクエスト)する手順

ブランチの確認

まずはVSCodeなどのターミナルを開きます。

$ git branch

↑でブランチの確認します。
VSCodeを使っている場合、左下の青い部分にもブランチ名が表示されます。

kmz@DESKTOP-8MN9H7R:~/new_ruby_practices/ruby-practices/05.ls$ git branch
  bowling
* ls
  main

リポジトリの状態を確認

$ git status

↑でリポジトリの状態を確認します。

kmz@DESKTOP-8MN9H7R:~/new_ruby_practices/ruby-practices/05.ls$ git status
On branch ls
Changes not staged for commit:
(use "git add ..." to update what will be committed)
(use "git restore ..." to discard changes in working directory)
modified: ls_1.rb
Untracked files:
(use "git add ..." to include in what will be committed)
1.rb
2.rb
3.rb
no changes added to commit (use "git add" and/or "git commit -a")

更新したファイルをインデックスにadd(登録)します

$ git add □□□(更新したファイル名)

↑で更新したファイルをインデックスにadd(登録)します。

kmz@DESKTOP-8MN9H7R:~/new_ruby_practices/ruby-practices/05.ls$ git add ls_1.rb

リポジトリの状態を確認

$ git status

でリポジトリの状態を再度確認します。

kmz@DESKTOP-8MN9H7R:~/new_ruby_practices/ruby-practices/05.ls$ git status
On branch ls
Changes to be committed:
(use "git restore --staged ..." to unstage)
modified: ls_1.rb
Untracked files:
(use "git add ..." to include in what will be committed)
1.rb
2.rb
3.rb

変更点をコミット

$ git commit -m 'update ls_1'

↑で変更点をコミットします。
-mでコミットメッセージもつける必要があります。

kmz@DESKTOP-8MN9H7R:~/new_ruby_practices/ruby-practices/05.ls$ git commit -m 'update ls_1'
[ls aa60da0] update ls_1
1 file changed, 1 insertion(+), 1 deletion(-)

リポジトリの状態を確認

$ git status

↑でリポジトリの状態を再度確認します。

kmz@DESKTOP-8MN9H7R:~/new_ruby_practices/ruby-practices/05.ls$ git status
On branch ls
Untracked files:
(use "git add ..." to include in what will be committed)
1.rb
2.rb
3.rb
nothing added to commit but untracked files present (use "git add" to track)

リモートリポジトリにpush

$ git push origin ls

↑でリモートリポジトリにpushします。

kmz@DESKTOP-8MN9H7R:~/new_ruby_practices/ruby-practices/05.ls$ git push origin ls
Enumerating objects: 7, done.
Counting objects: 100% (7/7), done.
Delta compression using up to 12 threads
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 374 bytes | 374.00 KiB/s, done.
Total 4 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.
To https://github.com/KMZ0209/ruby-practices.git
5468529..aa60da0 ls -> ls

GitHubを開きます

Pull requests

“Pull requests” タブをクリックします。

New Pull requests

“New Pull requests” ボタンをクリックします。

プルダウンでリストを選択

今回はKMZ0209のlsブランチからKMZ0209のmainブランチにPRを送りたいのでプルダウンリストを以下画像のように選択します。

View Pull requests

“View Pull requests” ボタンをクリックします。

差分を確認

“Files changed”タブをクリックしてブランチの差分を確認します。

PRのコメントを記入(2カ所)

PullRequestの description (一番上のコメント欄) にPullRequestに関する概要を記入。

一番下のコメント欄

“○○を修正しました”などPRのコメントを記入します。

まとめ

以上が【再提出編】GitHubへPR(プルリクエスト)する手順になります。
毎回、間違えないように恐る恐るやっているGitHubへのプルリクエスト。
場数を踏んで慣れていきたいです。

コメント

タイトルとURLをコピーしました