今回は、Git/Githubでマジでしたら終わることについて紹介したいと思います。(実務で自分が怒られたこと中心)
初心者向けの備忘録なので、初めたてじゃないよって人は読まなくていいかもです。
master/mainブランチのまま変更する or masterにpushする
これまじやばいです。自分の変更がmasterと同期するってことなので、conflict発生したら詰みます。
あと破壊的な変更を戻せなくなります。
git push origin master
これだけは禁止!!!!!!!!!!!!!!!(一回やった)
リモートの変更を反映しないままbranchを切る
git pull origin master
git branch -c ブランチ名
これらは二つでセットであることは覚えておきましょう
メイン以外からブランチを切る
例えば、
git branch -c feature/newbranch
でブランチをメインから切り、変更してコミットしたのちに、別のissueに取り組みたくなって(or自分のプロジェクトなら他の変更を加えたくなって)ブランチの切り替えをしないままブランチを切ると、次のcommitに前回の変更も含まれてしまい、混乱します。これを防ぐためにも、
git checkout master
git pull origin master
git branch -c ブランチ名
git checkout ブランチ名
の順序は忘れないようにしましょう!