最初に作成したときに私がリポジトリに追加したたくさんのbinとobjファイルがあります。私は支店の変更をマスターからチェックアウトしました。私はそれをバックマージしようとすると、私はgitはマージの競合を引き起こしているファイルを無視します
On branch master
You have unmerged paths.
(fix conflicts and run "git commit")
Changes to be committed:
modified: (code I want merged from branch)
Unmerged paths:
(use "git add/rm <file>..." as appropriate to mark resolution)
both modified: (bin files I don't care about)
を取得する私は、以前のファイルを無視したはず実現が、私は私のマスターとgit rm --cached
これらのファイルの.gitignoreファイルを作成しました。それらはもはやマスター上で追跡されるべきではない。しかし、私がマージしようとすると、まだエラーが出ます。また、ブランチ上に.gitignoreファイルを作成して同じことをする必要がありますか?私は最初のいくつかのファイルをマージし、両方の変更されたファイルへの変更を破棄したいと思います。
にその瞬間から消えるが、私は、私は.gitignoreファイルを作成する前に、それらをチェックアウトしたので、私の枝に再びそれを行う必要があるでしょうか? – mysticalstick
いいえ、すべてのブランチをマスターからマージして、マージトレーサビリティを使用してこれらのすべてにこの変更が含まれるようにしてください。異なるブランチで同じ変更を手動で適用すると、それらのブランチを互いにマージするときにマージの競合が発生しますが、これは重要ではありません。 – Luis
マージトレーサビリティとは? – mysticalstick