1

.gitignoreにあるフォルダーresources/を含むブランチがあります。ただし、このフォルダー内には、git によって管理されるいくつかのファイルがあります。(これは、自分でコンパイルし、ソースをgitに入れたいサードパーティライブラリに使用します)

ここで、このブランチをマスター ( git merge <branch> ) にマージし直しましたが、これらのファイルはマスターに「転送」されていません。これにすぐに気付かなかったため、( .gitignoreからフォルダー全体を削除した後に) マージ全体をやり直すのは大変な作業です。

私はすでにそれを削除して再度マージしようとしました。それぞれのコミットがマージされているため、これは機能しません。また、このフォルダーのコミットを厳選してみましたが、多くのマージ競合が発生しました。

これを修正する方法はありますか?

4

1 に答える 1

1
  1. おそらく、そのフォルダーは無視すべきではありません。または、無視されるべきではないファイルを代わりに追加する必要がある独自の .gitignore ファイルが必要です。
  2. 必要なファイルがわかっている場合は、マスターに移動して git checkout {branch_with_your_files} {filenames} を実行することはできません

次に、それらのファイルを追加してコミットしますか?

または多分私はあなたの問題を理解していません:)

乾杯ラスムス・ヴォス

于 2013-05-13T05:23:58.507 に答える