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

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

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

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

Q&A

解決済

1回答

3307閲覧

Gitでディレクトリ構造変更後のマージ方法

tij8og1n9nm8

総合スコア5

Git

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

0グッド

0クリップ

投稿2021/02/08 09:54

以下手順で、コンフリクトが発生したのですが、どうすればよかったのか分からず、手動マージ以外の方法があれば教えて頂きたいです。

発生したこと

1.Gitにて開発用のブランチを作成して開発(dev-aブランチ)
2.dev-aとは別のブランチで、git mvを使用してディレクトリ構造の変更を行い、masterにマージ
3.dev-aをmasterにマージしようとしたところ、ディレクトリ構造が異なるため、コンフリクトとなる

やりたい事

  • dev-aをディレクトリ構造の異なるmasterにマージしたい

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

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

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

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

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

hoshi-takanori

2021/02/09 02:08

ディレクトリ構造の変更とかは、なるべく他のブランチに影響が及ばないタイミングでやるべきでしたね。 あと、手順としてはいきなり dev-a を master にまーじするのではなく、まず master を dev-a にマージしてコンフリクトを解消して動作確認してから dev-a を master にマージすると良いでしょう。 コンフリクトの解消そのものは、master と dev-a それぞれの変更内容が不明なので、手動で頑張ってくださいとしか言えません。
guest

回答1

0

ベストアンサー

素直にdev-aでもgit mvでまずdirectoryを揃えたほうがいいと思います。ディレクトリ変更系の検出はあんま賢くないので・・・。

投稿2021/02/09 01:41

yumetodo

総合スコア5852

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

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

tij8og1n9nm8

2021/02/09 02:02

ありがとうございます。 記載して頂いた手順で試してみたのですが、やはりコンフリクトとなるようです。 マージ先とディレクトリ構造は合わせても、コミット自体が異なるとうまく行かないようでした、、、
yumetodo

2021/02/09 07:17

conflict自体はしますが、解決が楽なはずです
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問