ਮਾਰਜ ਕਨਫਲਿਕਟਸ ਉਦੋਂ ਵਾਪਰਦੇ ਹਨ ਜਦੋਂ Git ਆਪਣੇ ਆਪ ਬਦਲਾਵਾਂ ਨੂੰ ਜੋੜ ਨਹੀਂ ਸਕਦਾ (ਦੋਵੇਂ ਪੱਖ ਬਿਲਕੁਲ ਉਹੀ ਲਾਈਨਾਂ ਨੂੰ ਸੋਧਦੇ ਹਨ)। ਉਹਨਾਂ ਨੂੰ ਹੱਲ ਕਰਨਾ ਕਨਫਲਿਕਟ ਮਾਰਕਰਾਂ ਨੂੰ ਸਮਝਣਾ، ਸਹੀ ਨਤੀਜਾ ਲੈ ਕੇ ਫੈਸਲਾ ਕਰਨਾ، ਅਤੇ ਮਾਰਜ ਨੂੰ ਪੂਰਾ ਕਰਨਾ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ। ਇਹ ਭਰੋਸੇ ਨਾਲ ਕਰਨਾ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਅਮਲੀ ਹੁਨਰ ਹੈ।
ਕਨਫਲਿਕਟਸ ਕਦੋਂ ਅਤੇ ਕਿਉਂ ਵਾਪਰਦੇ ਹਨ
Git auto-merges most changes, but a CONFLICT occurs when both branches changed the
SAME LINES (or one deleted what the other modified) — Git can't decide, so it asks YOU.
→ Conflicts are NORMAL in collaboration, not errors — just changes Git can't auto-resolve.
ਕਨਫਲਿਕਟ ਮਾਰਕਰਾਂ ਨੂੰ ਸਮਝਣਾ
<<<<<<< HEAD
code from YOUR current branch (the one you're merging INTO)
=======
code from the OTHER branch (the one being merged IN)
>>>>>>> feature-branch
