2016-05-23 13 views
1

私は2つの枝を持っています。 devcurrentgit - FSからのファイルの削除後にマージ問題

私は現在devから作成されたcurrentに取り組んでいます。

ここでは、ファイルシステムから1つのファイルの削除を含む少数のファイルに変更を加えました。私は次のようでした:

  1. 私はこれらのブランチをマージしようとすると、それは私を与える、ファイルシステム
  2. 私のGitのサーバー(ビットバケット)に今
  3. git commit -a -m "File deleted"
  4. git push origin current

から削除しますConflict: Deleted in source but modified in destinationエラー。私はファイルを必要とせず、削除したいだけです。

私もさえ、これは動作しませんでした

  1. git rm <file path>
  2. git commit -a -m "File deleted"
  3. git push origin current

を試してみました。私は何が欠けていますか?

答えて

0

このファイルは、以前は別のユーザー(https)によってコミットされていました。私は同じユーザーを使用して、エラーを解決しました。しかし、私はどのように他のユーザーがそれを行うだろうか分からない。

+0

エラーについて混乱していますが、別のユーザーを使用して解決しました。その詳細を教えてください。他のユーザーとの間で現在のデバイスをマージしようとしたときに競合が発生しなかったが、以前のユーザーとマージしようとしたときに競合が発生したとしますか? – dubes

0

あなたが直接devにプッシュするが、のBitbucketを経由してマージする必要がないことを仮定すると、私は次のことを示唆している:あなたの地元のレポにcurrent

  1. git mergeまたはgit rebasedev合併やリベース通常、プロジェクトレベルでありますあなたが不明な場合は、併合してください。
  2. もう一度対処してください。今回はもう一度rmを実行してください。詳しくはanswerを参照してください。
  3. 現在のブランチを押して、bitbucketで再度devにマージしようとします。今度はgitはファイルを削除したいと思うので、続行する必要があります。
関連する問題