2016-07-21 3 views
0

今週私には奇妙な状況が起こります。マージ競合が依然としてマージされる可能性があります

私はマスターでコードを変更しましたが、コミットしてコードを押してみると、プッシュしてからプルしましたが、マージの競合があって、 githubまでのコード、警告/エラーはありません。

私が変更したコードは、以前のコミットであったマージ競合があったコードではありませんでした。

私が知りたいことは、githubにマージ競合を提出することが可能であることです。

+0

あなたは紛争を起こして「押す」べきではありません。どのようなシステムが一般的にリモートリポジトリの変更についてあなたに通知しますか?変更を「プル」してからもう一度「プッシュ」するように求めます –

答えて

1

私の経験では、マージ競合がコミットとプッシュでそれを行う唯一の方法は、コード内の競合を実際に解決する前に、次のコミットのために競合するファイルを "追加"した場合です。

git addファイルがコミットのためにステージングされるときに内容にかかわらず、マージ競合が「完了」または「解決」されるとみなされます。

誰かが間違って競合するファイルをコミットに追加し、その競合を解決せずにコミットをプッシュしたように聞こえます。

これは意味があると思います。私は何かを明確にする必要があることを教えてください。

関連する問題