এটি আসলে কীভাবে আসে?
আমি এই মুহুর্তে নিজেই একটি রেপোতে কাজ করছি, সুতরাং এটি আমার কর্মপ্রবাহ:
- ফাইল পরিবর্তন করুন
- সমর্পণ করা
- সন্তুষ্ট না হওয়া পর্যন্ত 1-2 পুনরাবৃত্তি করুন
- মাস্টার চাপুন
তারপরে যখন আমি একটি git statusকরি তা আমাকে বলে যে আমার শাখাটি এক্স কমিট দ্বারা এগিয়ে রয়েছে (সম্ভবত আমি যে কমিট করেছি তা সম্ভবত)। কারণ আপনি যখন কোডটি চাপছেন তখন এটি স্থানীয়ভাবে আপনার ক্যাশেড ফাইলগুলি (.git ফোল্ডারে) আপডেট করে না? git pullএই অদ্ভুত বার্তাটি 'ঠিক' করে দিয়েছে বলে মনে হচ্ছে, তবে আমি এখনও কৌতূহল বোধ করি কেন এটি ঘটে, সম্ভবত আমি গিটকে ভুল ব্যবহার করছি?
বার্তাটিতে কী শাখা ছাপা হয়েছে তা সহ
আমার স্থানীয় শাখা মাস্টার আগে
আপনি বর্তমান শাখাটি কোথায় চাপ / টানবেন?
আমি গিটিহাবের দিকে ধাক্কা দিচ্ছি এবং যে সময়ে কম্পিউটারে যে সময়ে আমি কাজ করতে যাচ্ছি তা টানছি, আমার স্থানীয় অনুলিপি সর্বদা আপ টু ডেট থাকায় আমিই এতে কাজ করছি।
এটি আসলে দূরবর্তী রেপো পরীক্ষা করে না
এটাই আমি ভেবেছিলাম, আমি বুঝতে পেরেছিলাম যে এটি সম্পর্কে আমার উপলব্ধিটি সঠিক কিনা তা নিশ্চিত করবো।
আপনি কি এটিতে কিছু অতিরিক্ত যুক্তি দিয়ে যাচ্ছেন?
আমি দেখতে পাচ্ছি এমনগুলি নয়, আমার শেষ দিকে কোনও মজার কনফিগারেশন চলছে?
$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
git statusরিমোট রিপোজিটরি পরীক্ষা করে না, git pullতা করে। আপনি যে ধরণের স্টোরটি ধরিয়ে দিচ্ছেন তার জন্য git pushযদি আপনার ট্র্যাকিং শাখা থাকে তবে আপনার ধাক্কা সফল হলে দূরবর্তী শাখার নতুন অবস্থাকে প্রতিফলিত করতে আপনার স্থানীয় ট্র্যাকিং শাখাকে আপডেট করবে। এই কারণেই আমি প্রশ্নকারীর কনফিগারেশন সম্পর্কে জিজ্ঞাসা করেছি কারণ এটি সঠিকভাবে না ঘটলে সম্ভবত একটি কনফিগারেশন ত্রুটি রয়েছে।
git status? সত্যি? আমার git statusশাখাটি কতটা এগিয়ে আছে তা আমাকে কখনই বলে না .. আপনি কি এতে কিছু অতিরিক্ত যুক্তি দিয়ে যাচ্ছেন?
git statusদূরবর্তী শাখাটি আপডেট করা হয়েছে কিনা তা পরীক্ষা করতে দূরবর্তী সংগ্রহস্থলে যান না। এটি আপনাকে জানায় যে আপনার স্থানীয় শাখাটি আপনার স্থানীয়ভাবে সঞ্চিত দূরবর্তী ট্র্যাকিং শাখার সাথে তুলনা করা । সমস্যাটি হ'ল কোনও স্বাভাবিক git push(পাশাপাশি আনতে এবং টানতে) দূরবর্তী ট্র্যাকিং শাখাটি আপডেট করা উচিত এবং জিজ্ঞাসাকারীদের জন্য এটি কাজ করছে বলে মনে হয় না। কেন git pushএটি ব্যবহার করা হচ্ছে তার সঠিক ফর্ম এবং স্থানীয় সংগ্রহস্থলের কনফিগারেশন উভয়ই কেন আমাদের দেখতে হবে তা জানতে তবে প্রশ্নকর্তা ইতিমধ্যে একটি উত্তর গ্রহণ করেছেন আমি এখন এটি ঘটতে দেখতে পাচ্ছি না।
pushএবং আপনার দূরবর্তী এবং শাখা কনফিগারেশন সেটিংস কী কী?