最初のコミット(およびプッシュ)後にいくつかの行が変更された場合の競合が発生することがよくあります。誰も、なぜ、どのようにこれを避けるために教えてもらえますか?単一の行を修正するときのGitの競合
は、私がコミットし、新しい機能
git commit -am 'my new feature'
git push origin development
を押して、私は小さなバグ(単線)
git commit -am 'Bugfix'
に気づくしかし、gitのは、私がプッシュする前に引っ張るものと述べています。
git pull origin development
結果:最初のコミット後に変更された行に競合が発生しました。これは本当に頻繁に起こります。そして、それは古い変更の前に私の新しい変更が優先されるべきであるので、矛盾なく動作するはずです。
いいえ他の誰かが同じファイルをコミットしているわけではありません。フィーチャーブランチは私によって維持されます。私たちはgithubを使用します。
もう1つは、競合を解決した後、NetBeansは空のコミットを強制しました。ファイルが変更されていないことがわかりましたが、私は完了する必要があると言いました。
ラインの最初のバージョン:
$duedate = $dateObject->format('%d.%m.%Y');
と固定バージョン
$duedate = $dateObject->format('d.m.Y');
多分それが正常に終了しなかったリベースとは何かを持っていますか?
編集:2つのプッシュの間に短い時間(最大1分)がある場合、この現象が観察されました。たぶん非同期クロックやgithubキャッシュのプッシュによるものでしょうか?
間違っている必要があります。他の人がそれを変更しました。リモートブランチとローカルブランチが同じ場合は、競合することはできません。 'git log -1 dev'と' git fetch && git log -1 origin/dev'を実行してください。 sha-1は同じですか?そうでなければ、他の人が支店を変更しました。 – Alderath
あなたはどのような正確な争いをしていますか?行末と関係がありますか? – Jubobs
彼らは同じです!上記の紛争に関する情報を追加しました。 – Corni