2016-06-26 10 views
-1

こんにちは、おはよう、 昨日夜、私に何か変わったことが起こった。私はLaravelプロジェクトに私の最終修正のいくつかをしていました。私はbitbucketにプッシュする準備ができていました。プッシュした後、最近変更されたすべてのファイルには余分な行が追加されていました。 などの行:"<<<<<<< HEAD", "===================="、およびハッシュのように見えるランダムな文字列。BitBucketにアップロード中にコードが "壊れた"

私は"<<<<<<< HEAD"行についてのGoogle検索を試みましたが、私の問題に関連するものは見つかりませんでした。ここで

は私の 環境に関するいくつかの追加情報です:

  • は、私が使用PhpStorm 10
  • 私のBitbucketは、私だけが
  • のBitbucketをそれを変更することができることで、プライベートですレポはLaravelのクローンとして始まり、私は自分の変更を行いました。
  • 私はSourceTreeを使用してBitBucket Repoをプッシュ/プルします。

BitBucket、SourceTree、またはgitの汎用構造体と関係があるかどうかはわかりません。私は本当にGitについて多くのことを知っていません。プッシュ/プル/コミットの基本的なものだけです。

今後このようなことを避ける方法を教えてください。

+1

私はこれがビットバケットで何かをしなければならないとは思わない。あなたがマスターブランチと言う前に誰かがプッシュした場合、Gitサーバーはプッシュを許可しません。私は、あなたが引っ張ってしまったときに、決して紛争を解決したとは思わない – pregmatch

+0

@pregmatch私は見る...あなたはこれを言う今、私はまた奇妙な何かに気づいた。これは私的なリポジトリですが、私は何かの前に "プル"をしなければなりませんでした。しかし、リポジトリに誰もいなかったので、他の誰かが私の中をどのように押し込めたでしょうか?また、コミットノートには、別のユーザーによるプッシュの履歴はなく、私は確かにこれらの行を追加しませんでした。 – vasil7112

+0

リポジトリのgitログを投稿できますか? – pregmatch

答えて

2

gitが作業をマージする必要があると判断した場合、これは起こります。これは、複数のコンピュータからコミットし、新しい作業をコミットする前に古いworkdを取り忘れた場合に発生します。手動でファイルを修正してください。 >>>>>=====<<<<<<は、問題のスニペットがどこから来たのかを示します。

ファイルを手動でクリーンアップし、ローカルで「コミットが必要なフラグ」を削除する必要があります。

また、git reset --hardを実行してプルする前の状態に戻して、もう一度やり直すこともできます。あなたが - またはgit - 完全に混乱したら、新しいクローンを作成し、それをローカルでやり直してください。そして新しい仕事をしてください。

関連する問題