小部屋i git, git-hub チートシート
Issueに問題を登録
1. 「Issues」をクリックして飛ぶ
https://scrapbox.io/files/62ac261081f5fe001d842e02.JPG
2. 「New issue」をクリックして新しいissueを登録する
https://scrapbox.io/files/62ac2624210edd001db846d7.JPG
3. 概要と詳細を書いて、「Submit new issue」をクリックして登録する
https://scrapbox.io/files/62ac26307a350d002373130a.JPG
4. 登録できた!
https://scrapbox.io/files/62ac263eb07edc001f7ae9a7.JPG
コード修正 and push
1. ブランチをきる
https://scrapbox.io/files/62ac28806e4d2f00231f931f.png
2. ブランチを移動 (checkout)
3. コード修正
4. ステージする(add)
5. コミットメッセージを入力(commit)
https://scrapbox.io/files/62ac28dadcc8bc002254d758.png
プルリク作成
1. 「New Pull Request」をクリックする
https://scrapbox.io/files/62ac27d5210edd001db86ac4.png
2. base: マージしたいmainなどのブランチ <- compare: 自分が編集したブランチに変更
https://scrapbox.io/files/62b5624bc139e2001d1fbb82.png
3. 概要を書く
4. 送る
他の人が出したプルリクの扱い
他の人が出したプルリクをローカルにpullする
ローカル動作確認(バグはないですか?)
Pull Requestの画面で動作内容についてコメントを記述し
OKならマージ(merge)
https://scrapbox.io/files/62b55d8e856f91001d5d9a67.png
バージョンタグ をつける
Codeの画面で右端にあるReleasesの中のCreate a new releaseをクリックする
タグの名前を設定し、コメントを記入
https://scrapbox.io/files/62b560d608ba32001f4491ed.png
下にあるPublish releaseをクリックして完了
https://scrapbox.io/files/62b5606708ba32001f448bef.png
メモ(調べたこと)
mergeとrebaseの違いって何
git merge 融合させる元のブランチ名:
他のブランチの最新のコミットを今作業しているブランチの新しいコミットとして持ってくる。
ブランチは融合する。
git rebase 引っ張ってくる元のブランチ名:
分岐した他のブランチのコミットを、全部持ってきてコミットする。
ブランチは融合しない。
https://scrapbox.io/files/62b561730a791f001dc49b11.png
コミットを取り消したい!
コマンド コミット履歴 内容
git reset: 消える 指定したコミットまで戻る。
git revert: 消えない 指定したコミットを打ち消した新しいコミットを作成する。
最新のコミットの内容をちょっとだけ修正したい時に「 git reset --soft HEAD^」とすると、インデックスには最新の変更をのこしたまま、HEAD だけを一つ前に巻き戻す。
https://scrapbox.io/files/62b55f01891f4b001dbe6325.png