herohoro / easy-notion-blog-02

Easy to start your Notion Blog with Official API
https://easy-notion-blog-otoyo.vercel.app/blog
MIT License
1 stars 0 forks source link

本家へPRする #11

Open herohoro opened 2 years ago

herohoro commented 2 years ago

PR用にbranchを用意して申請するとなぜか本家との差分全てのcommitが行ってしまう。 https://github.com/otoyo/easy-notion-blog/pull/57

「main」branchに切り替えたらそれは本家と一致したcommitだったので

  1. 申請したいcommitを追加
  2. PRタブから本家mainと分家mainとをcompereさせる
  3. PR送信

でなんとかできた。

herohoro commented 2 years ago
スクリーンショット 2022-02-27 12 02 19
herohoro commented 2 years ago

初PR

https://github.com/otoyo/easy-notion-blog/pull/58

herohoro commented 2 years ago

一気に本家と同期する

git fetch root git merge root/main👉これやってcommit大量発生したからやらないほうがいい

これで一気に本家のコードのみを揃えることができる。

herohoro commented 2 years ago

奇跡的にcompareが希望通りになった

不要なブランチを整頓してたらmainを消しちゃって upstreamの表示が出て恐怖だったので、

VSCode上で 本家gitリンクのブランチ【main】を作ってからのターミナル画面が以下....

herohoro@HeronoMacBook-Air easy-notion-blog % git checkout -b fix main
👉 Switched to a new branch 'fix'

この後VSCode上でPublish BranchからAdd a new remote.....で本家gitリンクのブランチ【fix】を作った。

スクリーンショット 2022-04-23 22 36 17

👆 後日やったらできなかった。 origin ブランチ(herohoro/easy-notion-blog1.gitとかってやつ)で作成したらできた

スクリーンショット 2022-04-25 13 20 59

GitHubの自分のリポジトリへいったら、 compareが希望通りになってた!! (余計な差分まで申請されてない)

スクリーンショット 2022-04-23 22 12 18 スクリーンショット 2022-04-23 22 15 11 スクリーンショット 2022-04-23 22 33 13
herohoro commented 2 years ago

参考記事

=== VSCodeでブランチを整理する時は、 消さないブランチから操作すると消したいブランチ名が表示される。

origin/* のブランチは

git push --delete origin リモートブランチ名
herohoro commented 2 years ago

モヤモヤ

mainからブランチ分けしてfix を用意したら、 なぜかmasterの位置にもfix/originが出現.....。

それで成功したから、 やっぱmainからブランチ分けをすると自分のブランチと本家のブランチが実質揃ったってことになるんだね。。。


PRしたいdefaultブランチから分岐すればいいって覚えておこう\(^o^)/

検証

自分のdefaultブランチから分岐ブランチを作って remote ブランチも用意すると、 mainブランチにも同じブランチが表示されていた!!!!

スクリーンショット 2022-04-24 0 01 21
herohoro commented 2 years ago

注意点発見

localブランチから分岐させると意味わからないことになるから、 remoteブランチから分岐させるって肝に銘じる必要あり!!

git checkout -b testest origin/master
👉 Branch 'testest' set up to track remote branch 'master' from 'origin'.
👉 Switched to a new branch 'testest'
スクリーンショット 2022-04-24 0 26 14

localブランチから分岐させると、差分のブランチ毎に作ったブランチ名が表示されまくってホラーになる....。

git checkout -b hora master
👉 Switched to a new branch 'hora'
スクリーンショット 2022-04-24 0 33 53
herohoro commented 2 years ago

1ブランチあたりにPR1つ!?

ってイメージ。

目的のPR終わったらブランチはポイするって感じかな。

あとからcommit追加も同じPRが受理される前ならねじ込める! 👇

モヤッと

mainブランチも同様なのかな??ずっとここから分岐させてるもんだから良くない気がしてならない....

スクリーンショット 2022-05-08 1 02 42
herohoro commented 2 years ago

間違えたら強制削除

remoteにpull前ならなんとかなるぞ!!!

https://www-creators.com/archives/2020#_push

// 直前のコミットを取り消す
git reset --hard HEAD^
herohoro commented 2 years ago

pushで迷子になったら

これを読むべし アルパカブログ_easy-notion-blogをフォークした後に本家の変更を取り込む方法

herohoro commented 2 years ago

スッキリ

やることはこれ!!

1

ローカルブランチ作らない。 ※originブランチを作ってpushすればなんとかなる。

2

mainブランチから任意のブランチを用意する

git checkout -b fix main

3

VSCode上でcommit

4

ブランチを発行で【remote】を選択

5

するとGitHubのcompareモードになるから、 本家もmainブランチと用意したブランチに合わせればOK