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

Brunch切り替え/ 誤爆commit修正/Brunch作成... #18

Open herohoro opened 2 years ago

herohoro commented 2 years ago

mastarブランチから....

git checkout -b 作成したいブランチ名

これでローカルBrunchを用意できる

public pushの時にremoteブランチをもとのmasterブランチにすればいい??

herohoro commented 2 years ago

remoteブランチは本家へPRする時にで使うremoteブランチ(herohoro/easy-notion-blog-01)でOK。

そのあと、GitHubへいってcompareする時に本家ではなくて自分のmasterブランチにすればmergeされる\(^o^)/

スクリーンショット 2022-05-23 3 36 26
herohoro commented 2 years ago

他ブランチ(緑色)に置いていかれたら..

git cherry-pick ****ハッシュ****で拾う。 拾ったらいつものように競合箇所を調整すればOK。

スクリーンショット 2022-05-24 12 05 34

この後ローカルmasterブランチも取り込めばリモートmasterブランチに追いつく

スクリーンショット 2022-05-24 12 28 02

$\textcolor{red}{\ ※ 1つ前に間違えて}$ add layout_slug-end100% $\textcolor{red}{を取り込んでしまったのはご愛嬌....}$

herohoro commented 2 years ago

ローカルブランチにPR分全て取り込む

私の場合はリモートブランチをremoteにしてるから remoteブランチに属するmasterブランチっていう意味になる。

本家の場合はリモートブランチがrootだから rootブランチに属するmainブランチっていうこと\(^o^)/

git merge remote/master
スクリーンショット 2022-05-24 16 15 34
herohoro commented 2 years ago

PR済のブランチを使いまわしたら

GitHub上でPRページを作成してcompareすればmergeできる

スクリーンショット 2022-06-03 19 19 26

👇

スクリーンショット 2022-06-03 19 21 24
herohoro commented 2 years ago

間違えたcommitを戻す

// 直前のコミット作成の直後に戻す
git reset --hard HEAD^

🔺 これはやらないほうがいい

herohoro commented 1 year ago

済ブランチを削除する

git branch -d -r <remote tracking branch>
herohoro commented 1 year ago

commit修正

herohoro commented 1 year ago

ローカルブランチをリモートブランチに追加する

git push -u origin ブランチ名
herohoro commented 1 year ago

commit消しちゃって復元

https://hacknote.jp/archives/26794/ git reflog

@HEAD{数字} をコピーして

git reset --hard HEAD@{数字}

herohoro commented 1 year ago

checkout後にmainで差分入れちゃったとき

Screenshot 2023-03-22 at 10 34 42

https://ez-net.jp/article/AC/uZxRexZM/3KveOvbxQXvD/

git checkout master
git merge fix1

Screenshot 2023-03-22 at 10 38 02

リべース

https://ez-net.jp/article/63/UcQPnD1P/drRiczytw6jG/

mainブランチに他のブランチAをmargeしてて同時にmainで本家の取り込みをしたら、 remoteの差分件数とpush件数が表示されてしまっていつものように送れなくなった。 そのとき、mergeした後のブランチAからrebaseをすると症状がなおった。 git rebase master

herohoro commented 1 year ago

一時的に過去のcommitに戻す

git checkout commitハッシュ 【Git】一時的に過去のcommitに戻りたい

herohoro commented 1 year ago

Can't push refs to remote. Try running "Pull" first to integrate your changes.

このエラーメッセージは、ローカルのコミットがリモートのブランチにないために発生することがあります。VSCodeでGitを使用している場合、このエラーは通常、次のようなシナリオで発生します。

ローカルのブランチにコミットを追加し、git pushコマンドを実行しようとしたが、リモートブランチに更新が存在しない場合。 他の人がリモートブランチに新しいコミットをプッシュした場合。 このエラーを修正するには、リモートブランチから最新の変更を取得して、ローカルの変更をマージする必要があります。

VSCodeでGitを使用している場合、次の手順で修正できます。

ローカルの変更をコミットし、再度git pushコマンドを実行して、リモートブランチに変更をプッシュします。 これで問題が解決するはずです。ただし、リモートブランチが競合している場合は、競合を解決する必要があります。競合が発生した場合は、VSCodeがその旨を通知するため、指示に従って解決してください。

リモートブランチから最新の変更を取得して、ローカルの変更をマージ

リモートブランチでpushしたら解決した⭐️