Open herohoro opened 2 years ago
git fetch root
git merge root/main
👉これやってcommit大量発生したからやらないほうがいい
これで一気に本家のコードのみを揃えることができる。
不要なブランチを整頓してたら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】を作った。
👆 後日やったらできなかった。 origin ブランチ(herohoro/easy-notion-blog1.gitとかってやつ)で作成したらできた
GitHubの自分のリポジトリへいったら、 compareが希望通りになってた!! (余計な差分まで申請されてない)
=== VSCodeでブランチを整理する時は、 消さないブランチから操作すると消したいブランチ名が表示される。
origin/* のブランチは
git push --delete origin リモートブランチ名
main
からブランチ分けしてfix
を用意したら、
なぜかmaster
の位置にもfix/origin
が出現.....。
それで成功したから、 やっぱmainからブランチ分けをすると自分のブランチと本家のブランチが実質揃ったってことになるんだね。。。
PRしたいdefaultブランチから分岐すればいい
って覚えておこう\(^o^)/
自分のdefaultブランチから分岐ブランチを作って remote ブランチも用意すると、 mainブランチにも同じブランチが表示されていた!!!!
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'
localブランチから分岐させると、差分のブランチ毎に作ったブランチ名が表示されまくってホラーになる....。
git checkout -b hora master
👉 Switched to a new branch 'hora'
ってイメージ。
目的のPR終わったらブランチはポイするって感じかな。
あとからcommit追加も同じPRが受理される前ならねじ込める! 👇
mainブランチも同様なのかな??ずっとここから分岐させてるもんだから良くない気がしてならない....
remoteにpull前ならなんとかなるぞ!!!
https://www-creators.com/archives/2020#_push
// 直前のコミットを取り消す
git reset --hard HEAD^
やることはこれ!!
ローカルブランチ作らない。 ※originブランチを作ってpushすればなんとかなる。
mainブランチから任意のブランチを用意する
git checkout -b fix main
VSCode上でcommit
ブランチを発行で【remote】を選択
するとGitHubのcompareモードになるから、 本家もmainブランチと用意したブランチに合わせればOK
PR用にbranchを用意して申請するとなぜか本家との差分全てのcommitが行ってしまう。 https://github.com/otoyo/easy-notion-blog/pull/57
「main」branchに切り替えたらそれは本家と一致したcommitだったので
でなんとかできた。