সুতরাং নিম্নলিখিত ঘটনাগুলি কল্পনা করুন (এবং আমরা সকলেই সোর্স ট্রি ব্যবহার করছি):
- আমরা সবাই আদি / বিকাশ বন্ধ রেখে কাজ করছি।
- আমি এক সপ্তাহের জন্য ছুটিতে যাই।
- আমার সহকর্মী তার স্থানীয় বিকাশ শাখায় ফিরে আসার / বিকাশ না করে স্থানীয় বেশ কয়েকদিন ধরে স্থানীয়ভাবে কাজ করছেন।
- সে একটি ধাক্কা দেওয়ার চেষ্টা করে, তাকে বলে যে তাকে প্রথমে মার্জ করতে হবে এবং তারপরে একটি টান পড়ে।
- তিনি একটি দ্বন্দ্ব পান, প্রক্রিয়া-পরে-এক-মার্জ-এর পরে স্বয়ংক্রিয় প্রতিশ্রুতি বন্ধ করে ping
- গিতটি এসভিএন-এর মতো বলে মনে করে, আমার সহকর্মী তার কার্যকরী অনুলিপিতে "নতুন" ফাইলগুলি ত্যাগ করেন এবং তারপরে সংযুক্তির প্রতিশ্রুতি দেয় - উত্স / বিকাশের প্রধান থেকে সেই "নতুন" ফাইলগুলি মুছে ফেলা হয়।
- এই সংশোধনীর শীর্ষে এক সপ্তাহের মূল্যমানের দেব কাজ চলছে।
- আমি ছুটি থেকে ফিরে এসে জানতে পারি যে বেশ কয়েকটি দিন আমার কাজ অনুপস্থিত।
আমরা সকলেই গিতের কাছে খুব নতুন (এটি আমাদের প্রথম প্রকল্প এটি ব্যবহার করে) তবে এটি ঠিক করার জন্য আমি যা করেছি তা হ'ল:
- "বিকাশ" কে "বিকাশ_পরে" নামকরণ করুন।
- বিকাশ_লোকটিকে একটি নতুন শাখায় "বিকাশ_ নতুন" এ মার্জ করুন।
- খারাপ একীভূত হওয়ার আগে শেষ প্রতিশ্রুতিতে বিকাশ_ নতুন শাখাটি পুনরায় সেট করুন।
- চেরি তখন থেকে প্রতিটি প্রতিশ্রুতি বাছাই করুন, একে একে একে হাতে কলহের সমাধান।
- উত্স পর্যন্ত বিকাশ_লোক এবং বিকাশ_কে পুশ করুন।
এই মুহুর্তে, বিকাশ_ই নতুন, আমি আশা করছি, পরবর্তী সপ্তাহের কাজের কাজের সাথে আমাদের সমস্ত পরিবর্তনের একটি "ভাল" অনুলিপি পুনরায় প্রয়োগ করা হয়েছে। আমি এটাও ধরে নিচ্ছি যে "বিপরীত প্রতিশ্রুতি" একীভূত হওয়ার সময় অদ্ভুত কাজ করবে, বিশেষত যেহেতু পরের কয়েক সপ্তাহের কাজের মূল্য এটি নির্ভর করে - এবং যেহেতু এই মার্জটিতে আমরা ডান স্টাফের পাশাপাশি আমরা চাই না এমন অনেকগুলি জিনিস রয়েছে ' টি।
আমি আশা করছি যে এটি আর কখনও ঘটবে না, তবে যদি আবার এটি ঘটে থাকে তবে আমি জিনিসগুলি ঠিক করার আরও সহজ / আরও ভাল উপায় সম্পর্কে জানতে চাই। সেই সংযুক্তির ভিত্তিতে রেপোতে যখন প্রচুর কাজ চলে যায়, তখন কী কোনও "খারাপ" সংযুক্তিকে পূর্বাবস্থায় ফেলার আরও ভাল উপায় আছে?
git log
বিভিন্ন কমিটে কী ঘটেছে তা সম্পর্কে উপযুক্ত টীকা সহ আপনার প্রিয় ফর্ম্যাটটির আউটপুট ? (আমি রেড্যাক্ট / টিকা লিখতেgit log --graph --pretty=oneline --abbrev-commit
এবং সেখান থেকে যেতে চাই )