pomy pomy

非エンジニアなビジネスサイド女子がプログラミングを学ぼうと思います。

Rails Girls を開始しています。

最後のブログ更新が2016年...時の流れの速さを感じますね...白目。

この度会社の非エンジニアの有志勢で、 Rails Gils を進めよう! となったため、お昼の時間をつかって せこせことコードの勉強を再開しています。

第4章で Herokuに謎アプリをアップロードするところ までは無事いけたのですが、あらためて自分のGitHub をみたら、なんでか4つもcommit log があり...

  • first commit
  • first commit
  • first commit
  • Initial commit

という謎な感じになってて(((((((((((っ・ω・)っ ブーン ってなったため、エンジニアに教えを乞いました。

やったこと

※備忘録 ※練習用のMy PCとは違う、会社用PCで操作しました

  • GitHub の連携
  • GitHubからクローン( git clone https://github.com/nonono1101/railsgirls.git
  • クローンしたrailsgirls のディレクトリに移動( cd/railsgirls )
  • 戻したいcommit だけ残して他を消す操作( git reset --hard xxxxx )
  • git logで削除完了したか確認
  • lsでフォルダ内容確認
  • 変更した内容をGitHub に上書き git push -f origin master
  • ※ここでGitHub のemail とPass 入力
  • Webブラウザから GitHub のcommit が1つになっていることを確認

ちょうどRails Girls の3章まで戻ってました。 お家かえったら、My PC も同じ環境にするために、git pull --rebase origin maseter をします。

状態としては、 Initial commit → first commit① → first commit② → first commit③ の順でコミットしていて Initial commit を③にmarge しようとしてconflict していたとのことでした。

おそらくTerminal で conflict を華麗にスルーしたのでしょう.. 自宅に返ったら、4章を振り返りながら再度リトライしてみます。