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

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

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

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

Q&A

解決済

1回答

690閲覧

Gitでdevelopの変更点は無視して、masterの変更点でdeveropを上書きしてしまう方法はありますか?

bariko

総合スコア31

Git

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

0グッド

0クリップ

投稿2020/06/09 12:48

Gitを使っていて、masterと開発用のdevelopというブランチがあるのですが、他の方にmasterの方を直接変更して本番へ反映されてしまいました。

そのため、masterは最新の正しい状態なのですが、developは古い状態になっています。

developを消してしまって、また新しくmasterからdevelopというブランチを作ればいいのですが、なんとなく過去のdevelopは消さずに記録として残しておきたいです。
そのため、masterとdevelopという2つを合流させ、かつdevelopの変更点は無視して、masterのデータの方だけを反映(上書き保存)する方法はないでしょうか?

普通のmargeだと、両方の変更点をミックスして1つにしてしまうようなので、それだと困るのですが…

何かいい方法や、皆さんだったらどうするか、ぜひ教えてください!

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

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

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

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

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

KoichiSugiyama

2020/06/09 13:23

検索ワード「git 上書き マージ」で検索するといくつかサイトがヒットしますが、これらの方法は試されましたでしょうか?検索で見つかった方法がお望みの結果にならない場合、何が問題であるかを記載していただいた方がより的確なアドバイスが集まりやすいと思います。
guest

回答1

0

ベストアンサー

そのため、masterとdevelopという2つを合流させ、かつdevelopの変更点は無視して、masterのデータの方だけを反映(上書き保存)する方法はないでしょうか?

すいません、この文章がよくわからなかったんですが、端的に言うと「masterに直接入ったコミットをdevelopにも取り込みたい」で合ってますか?であればrebaseかcherry-pickが使えるかなと思います。

rebase
http://sota1235.com/blog/2015/03/19/git-rebase.html

cherry-pick
https://qiita.com/bossunn24/items/dedb620541d852327934

投稿2020/06/09 13:59

markey

総合スコア355

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

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

bariko

2020/06/09 14:49

大変助かりました。本当にありがとうございました! 試してみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問