質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.40%
GitLab

GitLabは Gitoliteをブラウザから管理できるようにする Rubyアプリケーションで、 GitHubのようなサービスをクローズドな環境に独自で構築できるように 公開されたものです。

Q&A

解決済

1回答

215閲覧

gitlabでmasterを本番と同じ状態にしたい

yoheiiii

総合スコア89

GitLab

GitLabは Gitoliteをブラウザから管理できるようにする Rubyアプリケーションで、 GitHubのようなサービスをクローズドな環境に独自で構築できるように 公開されたものです。

0グッド

0クリップ

投稿2024/05/24 07:42

実現したいこと

gitlabでmasterを本番と同じ状態にしたい

発生している問題・分からないこと

修正コードをmasterにマージしてgit pullして本番に反映しています。
修正コードでComposerアップデートして大量のファイルをマージし本番で動かなくなったので、
git revert -m 1 ○○〇〇
をおこなって本番は動くようになったのですが、masterが修正を加えたままの状態なので
現在の本番と同じにしたい。

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

git fetch origin
git checkout master
git reset --hard origin/production
git push origin master --force

上記を行おうと思っているのですがあっていますでしょうか?
またproductionの部分は本番のことだと思うのですが実際に入れる値はどう調べればよいか
わかっていません。
ご教授よろしくお願いいたします。

補足

特になし

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

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

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

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

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

bsdfan

2024/05/25 09:37

すでに回答があるように - force push はやってはいけない - プロジェクトの詳しい人に聞くべき (外部からは推測しかできない) ということになると思います。 gitの運用方法はいろいろなので、今回のようなケースでは一般的なアドバイスをすることは難しいです。
ikedas

2024/05/25 10:49

すでにある回答・コメントと同じですが、 履歴を抹消しなければならないという時点で、プロジェクトで決められたワークフローを質問者さんが守っていない可能性が高いです (もちろんforce pushという機能がある以上、もっともな理由があればforce pushしてよいのですが、どういう場合にそうするかはプロジェクト内でどこかに明記されているはずです)。 productionというブランチの役割も、プロジェクト内での決めごとですから部外者には何も確たることは言えません。 とにかく、これ以上自分一人で解決しようとせず、キーポードから手を離して、プロジェクトを熟知している人に自分のやったことを伝えて判断を仰いでください。
guest

回答1

0

ベストアンサー

force pushは絶対にやめたほうが良いです
履歴を吹き飛ばすので、ローカルのmasterブランチの状況次第では取り返しのつかないことになります。

そのような運用になっているのであれば確認の上で良いかもしれませんが、通常であればrevertのrevert commitを入れる、mergeするなどした上で通常通りpushしましょう。

productionの部分は本番のことだと思うのですが実際に入れる値はどう調べればよいかわかっていません。

どのようにブランチ運用しているかは他者からは分かりません。productionブランチが存在するかどうか、pushしたら反映されるのかといった情報は外部には分かりませんので、プロジェクト関係者の分かる人に聞きましょう。

投稿2024/05/24 09:55

Eggpan

総合スコア3190

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.40%

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

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

質問する

関連した質問