গিট নির্বান অর্জনের প্রয়াসে, আমি বর্তমানে যে সংস্থাগুলি সংহত করছি তার জন্য কীভাবে পুনর্বাসনের উপার্জন করতে হবে তা শিখতে দিনটি কাটাচ্ছি।
আমি গিট 101 প্রবাহ হিসাবে বিবেচনা করে যা চালিয়ে যাচ্ছি (যা আমি নীচে বানান করি), push --force
যখন আমার পরিবর্তনগুলি আবার উত্সের দিকে ঠেলে দিতে হবে।
আমি একমাত্র নই - আমি জানি যে এটি আচ্ছাদিত স্থল (দেখুন 1 , 2 , 3 , 4 , 5 ), এবং আমি কেন জোর প্রয়োজন তা প্রযুক্তিগত কারণগুলি বুঝতে পারি । আমার সমস্যাটি হ'ল: অনেকগুলি (অনেক) ব্লগ এন্ট্রিগুলি পুনর্বাসনের প্রশংসা গাইছে এবং এটি কীভাবে তাদের জীবন বদলেছে (দেখুন 1 , 2 , 3 , 4 কয়েকটি তালিকা তৈরি করুন) তবে তাদের কোনওটিরই উল্লেখ নেই যা push --force
এর অংশ তাদের প্রবাহ তবে বিদ্যমান স্ট্যাকওভারফ্লো প্রশ্নের প্রায় প্রতিটি উত্তরই "হ্যাঁ, যদি আপনি পুনরায় ব্যবহার করতে চান, তবে আপনাকে ব্যবহার করতে হবে" এর মতো জিনিস বলে push --force
।
রিবাজ অ্যাডভোকেটদের সংখ্যা এবং ধর্মীয়তা বিবেচনা করে আমাকে বিশ্বাস করতে হবে যে 'পুশ - ফোর্স' ব্যবহার করা কোনও রিবেস প্রবাহের অন্তর্নিহিত অংশ নয় এবং যদি প্রায়শই তাদের ধাক্কা দিতে হয় তবে তারা কিছু ভুল করছে ।
push --force
একটি খারাপ জিনিস ।
সুতরাং এখানে আমার প্রবাহ। আমি কীভাবে কোনও শক্তি ছাড়াই একই ফলাফল অর্জন করতে পারি?
সাধারণ উদাহরণ
দুটি শাখা:
- v1.0 - একটি রিলিজ শাখায় কেবল প্যাচ রয়েছে
- মাস্টার - পরবর্তী বড় রিলিজ জন্য সবকিছু।
আমি কয়েক প্যাচ কমিট এবং পরবর্তী প্রকাশের জন্য কয়েকটি কমিট পেয়েছি।
আমি প্যাচগুলি আমার মাস্টারে অন্তর্ভুক্ত করতে চাই যাতে তারা পরবর্তী প্রকাশের জন্য হারিয়ে না যায়। প্রাক-আলোকায়ন আমি কেবল:
git checkout master
git merge v1.0
তবে এখন আমি চেষ্টা করছি
git checkout master
git rebase v1.0
সুতরাং এখন আমি এখানে:
সময়ের জন্য:
git push
কোন পাশা.