এটি ঘটায় কারণ আপনি যে শাখায় মার্জ করতে চান তার স্থানীয় কপিটির মেয়াদ শেষ। আমি আমার শাখা পেয়েছি, ডেকেছি MyBranch
এবং আমি এটিতে একত্রীকরণ করতে চাই ProjectMaster
।
_>git status
On branch MyBranch-Issue2
Your branch is up-to-date with 'origin/MyBranch-Issue2'.
nothing to commit, working tree clean
_>git merge ProjectMaster
Already up-to-date.
তবে আমি জানি যে এমন কিছু পরিবর্তন আছে যা মার্জ করতে হবে!
এখানে জিনিসটি লিখছি, যখন আমি টাইপ করি git merge ProjectMaster
, গিটটি আমার এই শাখার স্থানীয় অনুলিপিটি দেখায় , যা বর্তমান নাও হতে পারে । এটি কেস কিনা তা দেখতে, আমি প্রথমে গিটকে চেক করতে বলি এবং আমার শাখাগুলির মেয়াদ শেষ হয়ে গেছে কিনা এবং উহ, ব্যবহার করে কোনও পরিবর্তন আনতে হবে fetch
। তারপরে আমি সেখানে যা ঘটছে তা দেখতে আমি শাখায় মার্জ করতে চাই hop
_>git fetch origin
_>git checkout ProjectMaster
Switched to branch ProjectMaster
**Your branch is behind 'origin/ProjectMaster' by 85 commits, and can be fast-forwarded.**
(use "git pull" to update your local branch)
আহ হা! আমার স্থানীয় অনুলিপি 85 টি কমিট দ্বারা বাসি, এটি সমস্ত কিছু ব্যাখ্যা করে! এখন আমি Pull
যে পরিবর্তনগুলি মিস করছি তা আমি নীচে রেখে তারপরে হ্যাপ করে MyBranch
আবার সংযুক্তির চেষ্টা করব।
_>git pull
Updating 669f825..5b49912
Fast-forward
_>git checkout MyBranch-Issue2
Switched to branch MyBranch-Issue2
Your branch is up-to-date with 'origin/MyBranch-Issue2'.
_>git merge ProjectMaster
Auto-merging Runbooks/File1.ps1
CONFLICT (content): Merge conflict in Runbooks/Runbooks/File1.ps1
Automatic merge failed; fix conflicts and then commit the result.
এবং এখন আমার আর একটি সমস্যা সমাধান করার আছে ...