🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

1691閲覧

Docker環境でgit commitができない

yozakura_dayo

総合スコア4

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2021/01/01 10:07

編集2021/01/01 10:08

Docker環境で、Railsでアプリを作成中
別ブランチに切り替えて、変更をコミットしようとしたらエラーが発生し困っております。。
git status modified が消えないを拝見させていただきましたが、
開発用と本番用DBは両方PostgreSQLにしています。

発生している問題・エラーメッセージ

git

1$ git commit -m "コミットメッセージ" 2 4 files changed, 0 insertions(+), 0 deletions(-) 3 rewrite .postgres/pg_stat_tmp/global.stat (67%)

git

1$ git status 2Your branch is up to date with 'origin/modeling-recruitment'. 3 4Changes not staged for commit: 5 (use "git add <file>..." to update what will be committed) 6 (use "git restore <file>..." to discard changes in working directory) 7 modified: .postgres/pg_stat_tmp/db_0.stat 8 modified: .postgres/pg_stat_tmp/db_12994.stat 9 modified: .postgres/pg_stat_tmp/db_16384.stat 10 modified: .postgres/pg_stat_tmp/global.stat 11 12no changes added to commit (use "git add" and/or "git commit -a") 13

git logには
(HEAD -> modeling-recruitment, origin/modeling-recruitment)
上記の記載があります。

試したこと

git addでmodifiedのファイルをcommit、pushしても
その後statusを見ると再度、上記のmodifiedが出てきてしまいます。。
作業ブランチではpushまでできています。

PostgrSQL周りエラーだと思うのですが、
解決策分かる方がいらっしゃいましたら、
ご教授お願いできませんでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yozakura_dayo

2021/01/01 12:19

追記・修正ありがとうございます!! おっしゃる通りgitで管理する必要はございません。 .gitignoreにpg_stat_tmpを書く様にすればよろしいのでしょうか? 知識が乏しく大変申し訳ないのですが、 記載内容も教えていただけると大変ありがたいです。 よろしくお願いいたします。
hoshi-takanori

2021/01/01 13:06

というか、pg_stat_tmp がある .postgres ディレクトリにはおそらく PostgreSQL のデータベースが丸ごと入ってるんじゃないかと思いますが、それを git で管理する意味がわからないし、そもそもなぜそんなことになってるのか理解に苦しむ感じですね…。
yozakura_dayo

2021/01/01 15:44

ご指摘ありがとうございます。 gitignoreでPostgres書いて、キャッシュ削除からのコミットで、 別ブランチからのコミットできる様になりました。 ただ、前のブランチからは毎回キャッシュしないと同じ現象でしたが、 新しく作ったブランチからは問題ありませんでした。 ありがとうございました!
guest

回答1

0

自己解決

gitignoreにPostgresを書いて、キャッシュ削除からのコミットで、
別ブランチからのコミットできる様になりました。
ただ、前のブランチからは毎回キャッシュしないと同じ現象でしたが、
新しく作ったブランチからは問題ありませんでした。

投稿2021/01/22 16:34

yozakura_dayo

総合スコア4

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問