আমি বিটবকেটে গিট ব্যবহার করে কয়েকজন বিকাশকারীকে নিয়ে একটি টিমে কাজ করছি। আমরা সকলেই একটি dev
শাখায় কাজ করছি , master
মুক্তি না পাওয়া পর্যন্ত চাপ দিচ্ছি না ।
বিকাশকারীদের মধ্যে একটি ভুল কোড প্রতিশ্রুতিবদ্ধ যা দুর্ঘটনাক্রমে আমার নিজেরটিকে ওভাররোট করে দেয় এবং এখন আমি সঠিক কোডটি রেপোতে ফিরে যেতে চেষ্টা করছি। আমি এখন কয়েক দিন ধরে এই ত্রুটিটি পড়ছি, আমি আর রেপোতে চাপ দিতে পারছি না কারণ আমি নিম্নলিখিত ত্রুটিটি পাচ্ছি:
! [rejected] master -> dev (fetch first)
error: failed to push some refs to 'https://myusername@bitbucket.org/repo_user/repo_name.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
আমি নির্দেশাবলী অনুসরণ করি এবং pull
তবে আমি একীভূত দ্বন্দ্ব গ্রহণ করি। মার্জ সংঘাতের জন্য একটি বার্তা প্রবেশের পরে, আমার স্থানীয় কোডটি এখন অন্য কোডটি ভুল কোড যা দুর্ঘটনার দ্বারা আপলোড করা হয়েছিল (এর কাছ থেকে প্রত্যাশিত pull
)। তাই আমি প্রত্যাবর্তনের আগে আমি যে অনুলিপিটি অনুলিপি করেছিলাম তার সাথে ভুল কোডটি প্রতিস্থাপন করেছি এবং যখন আমি আবার ধাক্কার চেষ্টা করি তখন আমি একই ত্রুটি পাই।
এটি সত্যিই হতাশাব্যঞ্জক, আমি সত্যিই আমার দলকে সাহায্য করতে এবং অবদান রাখতে চাই, তবে আমি এই ত্রুটির কারণে পারছি না। কেউ কীভাবে এই সমস্যাটি সমাধান করবেন জানেন? আমি কোন সাহায্যের খুব প্রশংসা করব
এটি করার জন্য আমি যে আদেশগুলি চালিত করি সেগুলি হ'ল, যদি এটি কাউকে সহায়তা করে:
git pull remotename master:dev
git add --all
git commit -m "some message"
git pull remotename master:dev
git push remotename master:dev
আমি ভাবতাম যে আমি যদি এই আদেশটি পালন করে থাকি তবে আমি মার্জ সংঘাতগুলি গ্রহণ করব না। আমার ধারণা আমি ভুল ছিলাম। আবার ধন্যবাদ
আপডেট করুন: আমি যোগ করা উচিত যে আমি Google এবং Stackoverflow উপর কয়েক ঘন্টার জন্য তাকিয়ে আছে, আর অনুসৃত বিভিন্ন নির্দেশাবলী, কিন্তু আমি এখনও পারব না push
করার dev
শাখা।