2017-07-13 20 views
1

gitが有効になっているAndroid Sstudioプロジェクトがあります。
gitはうまく動作しますが、git stash applyでは何か問題があります。
=======>>>>>>> Stashed changes<<<<<<< Updated upstream
を、プロジェクトが破損:変更されたファイルに以下の行を追加します

何をすべきか分かりません。助けてください。Git stashを適用するとファイルに余分な文字列が残る

+0

git statusを使用してstash状態を表示します。 – HenryGiraldo

+1

Larry Schieferが答えたとおり、あなたはマージの競合があります。 'git stash save'はコミットを行い(ブランチにはない)、' git stash apply'はマージ(マージの動詞形式)を実行するので、すべての楽しみを得ることができますGitのマージを扱い、自分のコミットを作るメリットはありません。これらの理由から、私はいつも新しいGitユーザーに「git stash」を提案することに躊躇しています。それがうまくいくとうれしいですが、間違ってしまうと、Gitについてたくさん知っておく必要があります! – torek

答えて

1

これは、最新のアップストリームと比較して隠された変更に矛盾があることを意味します。隠しを適用したときに、マージの競合に関するエラーが発生しているはずです。競合を解決するには、手動でファイルを編集する必要があります。次に、ビルドが可能になります。

+0

その行はそれらのファイルに競合があることを示しますか? – user3144323

+0

はい、これらの行は差分マーカーです。 –

+0

競合を解決した後、 'git add'と' git commit'を忘れないでください。また、 'git stash list'を見て、' git stash drop'を使って何をドロップするかを決めます。 – phd

関連する問題