Git

【Rails】Git管理せずにRails newしたい

Git管理せずにrails new したかったので方法を調べました。 結論 rails new 時にG (--skip-git)オプションを付与する。 $ rails new アプリ名 -G $ rails new アプリ名 --skip-git # -Gと同じ rails new 時はデフォルトでGit管理が自動で行われる仕様になっ…

gitでpush済みのコミットを取り消す方法

誤ってpushしたコミットを取り消す必要が出たのでやり方を調べました。 結論 push済みのコミットを取り消すにはgit reset かgit revert を使う。 git reset: コミットを取り消す、強制pushする git revert: 打ち消しコミットを作成する、追加pushする コミッ…

git stashの使い方

gitで管理している作業を並行して進める事が多くなってきたのでgit stash の使い方をまとめておきます。 git stashとは? stashを使用すると、コミットしていない変更を退避することができます。 stashで現在の変更を退避して、今すぐやりたい作業をして、退…

gitでコンフリクトした時に変更を一括で反映する

gitでコンフリクトが発生して手動ではなく一括で変更を反映したかったのでやり方を調べました。 結論 git checkout --ours ファイルパス、git checkout --theirs ファイルパス を使う。 --ours: 取り込み側の変更を残す --theirs: 取り込まれる側の変更を反…

Gitで未追跡のファイルやディレクトリを削除したい

FBCのRailsのdevise gemを使ったプラクティスを進めています。 RailsやGemが自動生成したファイルを削除したくなる状況が度々あったので、Gitで未追跡のファイルやディレクトリを削除する方法を調べてみました。 結論 git clean コマンドを使うとgit未追跡の…