githubにあるコードをローカルに移し、開発、再度githubにpushする流れがいまいち不透明なのでご教授いただきたいです。
特に「commit、pushがどこに向かっているのか」が怪しいです、、、
現段階で自分の思っている作業の流れは以下の通りです、、、
git clone 「クローンしたいプロジェクトのurl」 cd 「クローンしたリポジトリ名」 git checkout -b develop(作成するブランチ名) ーーdevelopブランチ上で開発するーー git add -A →変更があった全てのファイルをaddする git commit -m 'topページ修正' →developブランチからmasterブランチに変更を反映させている?? ーーこの段階でローカルのdevelopブランチとmasterブランチは内容が同一になっている??ーー git push origin master →今いるdevelopブランチの内容をgithub上にあるコードに反映させる ーーここで一連の流れが終わり、再度ローカルのmasterブランチから作業ブランチをきり、作業をするーー
※間違っている↑↑
※回答から得られた正しい流れ↓↓
git clone 「クローンしたいプロジェクトのurl」 cd 「クローンしたリポジトリ名」 git checkout -b develop(作成するブランチ名) ーーdevelopブランチ上で開発するーー git add -A →変更があった全てのファイルをaddする git commit -m 'topページ修正' →変更内容をdevelopブランチに反映させる git push origin develop →今いるdevelopブランチの内容をリモート上のdevelopブランチに反映させる(リモート上にdevelopブランチがない場合は自動で作成してくれる) Github上でプルリクを発行し、リモート上のdevelopブランチをリモート上のmasterブランチにmergeさせる ーーこの時点でローカルのdevelopブランチとリモートのmasterブランチの内容は同じーー git checkout master →ローカルにて、ブランチをmasterに移動しておく git pull origin master →リモート上のmasterブランチの内容を現在いるローカルのmasterブランチに取り込む
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/01 02:12
2020/10/01 02:39