git - রিমোট খালি খামখেয়াল pushing




git-commit (3)

আমি রিমোটে একটি কমিট ধাক্কা দিয়েছি কিন্তু এখন আমি বুঝতে পেরেছি যে প্রেরণ বার্তা সঠিক নয়। আমি প্রতিশ্রুতি বার্তা পরিবর্তন করতে চাই তবে AFAIK এটি সম্ভব নয়। তাই আমি সঠিক বার্তা দিয়ে খালি কমিটি তৈরি করার সিদ্ধান্ত নিলাম:

git commit --allow-empty

খালি ঠেকাতে কোন অসুবিধা আছে কি? এই খালি কমিটির কারণে ভবিষ্যতে কি কোনো সমস্যা হতে পারে ??


খালি ঠেকাতে কোন অসুবিধা আছে কি?

চরম বিভ্রান্তি ছাড়াও কেউ একজন মাস্টারের মধ্যে কোনও সামগ্রী ছাড়াই কৃতিত্বের একটি গুচ্ছ কেন পেতে পারে তা নয়।

আপনি রিমোটে যে ধাপটি ধাক্কা দিয়েছিলেন তা পরিবর্তন করতে পারেন তবে কমিটির শা 1 (মূলত এটির আইডি নম্বর) স্থায়ীভাবে পরিবর্তিত হবে, যা উৎসের গাছটিকে পরিবর্তন করে - তাহলে আপনাকে রিমোটে ফেরত যেতে হবে।


আপনি কোন ভয়ানক পরিণতি সম্মুখীন হবে না, ইতিহাস শুধু বিভ্রান্তিকর দেখতে হবে।

আপনি করছেন দ্বারা কমিটি বার্তা পরিবর্তন করতে পারে

git commit --amend
git push --force-with-lease # (as opposed to --force, it doesn't overwrite others' work)

কিন্তু এটি আপনার সাথে দূরবর্তী ইতিহাসকে ওভাররাইড করবে, অর্থাত যে কেউ যদি সেই রেপোটি টেনে নিয়ে যায় তবে এই ব্যক্তিটি আপনার কাছে খুব ক্ষিপ্ত হতে যাচ্ছে ...

শুধুমাত্র আপনি যদি রেপ অ্যাক্সেস একমাত্র ব্যক্তি এটি করুন।


যতক্ষণ আপনি পরিষ্কারভাবে খালি কমিটি থেকে অন্যান্য কমিটির উল্লেখ করবেন এটি ভাল হওয়া উচিত। কিছুটা এইরকম:

Commit message errata for [commit sha1]

[new commit message]

অন্যদের হিসাবে নির্দিষ্ট করা হয়েছে, এই একটি সংশোধিত কমিট ধাক্কা বলার জন্য প্রায়ই পছন্দনীয়।







git-commit