"git pull"を実行している間、gitは上書きしたいファイルのリンクを解除することができなかったので、操作を中止しました。私は、アプリケーションを閉じて、再実行「gitのプル」と次のエラーメッセージを取得しようとするとGitはプルの間にファイルのリンクを解除できませんでした - どうやってリポジトリの状態が矛盾しますか?
は:
"Error: Your local changes to the following files would be overwritten by merge: ..."
と
明らか"Error: The following untracked working tree files would be overwritten by merge: ..."
、gitがちょうどロールを行わずプル中止され今すぐ引っ張られた変更が私のローカルな変更だと思っています。
どのようにしてこの状態から抜け出すことができますか?私たちはたくさんのファイルについて話しています。 "git revert"を実行する前に、私の側からローカルな変更があった場合、手動で各ファイルをチェックする必要があります。
注:gitは、クライアントとサーバーのような設定で使用されています。分散開発者は中央のbitbucketリポジトリに頻繁に "プル"し、 "&をコミット"します。
誰かがこの質問に回答しました(jan 25th)、答えは消えましたか? stash - > pullを使用して提案された解決策は実行できませんでしたか? – Stiefel
'git merge --abort'はどうなっていますか? – Vorac
私は受け入れられる解決策を見つけました(私の答えは下記参照)。また、このgitの動作をバグと見なしますか? – Stiefel