1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[rails]開発中に使うコマンド一覧

Last updated at Posted at 2020-05-18

【Git】

コマンド一覧

マージリクエスト作成

$ git status
$ git add -u
$ git commit -m "#[イシュー番号] コミットメッセージ"
$ git push origin ブランチ名

ブランチの新規作成

$ git checkout -b <ブランチ名>

名前の付け方は以下を参照
 ・バグ修正 →    (hotfix/{issue番号}_{fix_機能説明})
 ・新規機能追加 → (feature/{issue番号}_{feature_機能説明})

ブランチの移動

$ git checkout main
$ git checkout ブランチ名

ブランチの管理

# ブランチ一覧
$ git branch

# リモートブランチの最新化
$ git pull

# ローカルブランチの削除
$ git branch -D ブランチ名

# リモートブランチの削除
$ git push --delete origin ブランチ名

# 前回のコミットまで戻す
$ git reset --hard HEAD

書いた内容の避難(コミットする前にブランチを変更したい時など)

# 書いた内容を一時避難
$ git stash

# 一時避難した内容を戻す
$ git stash apply

コンフリクトが起きた場合の対処

mainを最新化し、その差分を作業中のブランチに反映させる

$ git checkout main
$ git pull
$ git checkout ブランチ名
$ git merge master

【Docker】

コマンド一覧

よく使うコマンド

# コンテナ内へ入る
$ docker exec -it コンテナ名 bash

# コンテナの再起動
$ docker-compose restart

# コンテナの削除
$ sudo docker ps -a
$ docker rm [コンテナID]

Dockerのコンテナが起動しない場合

# エラー内容を確認
$ docker-compose logs

# 確認したエラーが「A server is already running.」の場合
$ rm tmp/pids/server.pid

【DB操作】

コマンド一覧

※railsコンソール上での操作になります

# データの全削除
$ モデル.destroy_all

# データの上書き
$ モデル.find(ID).update_attribute(:カラム, "上書きする内容")
例:→ $ User.find(10).update_attribute(:name, "たろう")

【マイグレーションファイルの操作】

コマンド一覧

# マイグレーションの設定(必要あればseedも流す)
$ rails db:migrate
$ rake db:seed

# マイグレーションの確認
rails db:migrate:status

# 1つ前へルールバック
$ rails db:rollback

# バージョンを指定してロールバック
$ rails db:migrate:down VERSION=●●●●

# マイグレーション内容をリセット
$ rails db:reset

【Jem】

コマンド一覧
# インストール
$ bundle install

# 削除
$ bundle exec gem uninstall
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?