গিট কমিট বার্তা সংশোধন করতে ইন্টেলিজ ব্যবহার করা


105

কেউ কি গিট কমিট বার্তাটি ব্যবহার করে সংশোধন করতে পারে IntelliJ, বা কমান্ড লাইনের সাহায্য নেওয়া উচিত?

দয়া করে এটি কীভাবে করা যায়?

উত্তর:


86

দেখুন => সরঞ্জাম উইন্ডোজ => সংস্করণ নিয়ন্ত্রণ। ( উইন্ডোজ (Alt + 9) / ওএস এক্স (সিএমডি + 9) )

IntelliJ 2017,1 এবং উচ্চতর => এ যান লগিন এবং ডান ক্লিক + + ভিন্ন শব্দে রচনা বা প্রেস F2 চেপে।

ইন্টেলিজজে নাম বদলের প্রতিশ্রুতিবদ্ধ

আপনি একই শাখায় থাকাকালীন (আপনার চেক আউট শাখাটি একই)


4
ওয়েবস্টোরম 2017.3 এর সাথে মন্তব্যগুলি সংশোধন করার জন্য (সম্ভবত কোনও কমান্ড লাইনের পাশে) একমাত্র উপায় বলে মনে হচ্ছে (কোনও বাধ্যবাধকতায় কোনও পরিবর্তন না করে) rev এই সংস্করণ নিয়ন্ত্রণ উইন্ডোটি Alt + 9, বা দেখুন-> সরঞ্জাম উইন্ডোজ-> সংস্করণ নিয়ন্ত্রণের মাধ্যমে প্রদর্শিত হবে।
কোড 45-18

3
আইডিয়া 2017.3 এ বর্ণিত কমান্ডটির নাম দেওয়া হয়েছে "পুনর্নামকরণ" (স্ক্রিনশট :-) হিসাবে দেখানো হয়েছে) এর পরিবর্তে "রিওয়ার্ড ..."। এফ 2ও কাজ করে।
ভোলকার সেবিট

1
"ইন্টিটিউটে কমিট ম্যাসেজ ..." কে কেন আমার ধারণা ইন্টেলিজে (2019.3.1) গ্রেভাইড করা হয়েছে?
ঠান্ডা_ক্লাস

@ কুল্ড_ক্লাস এটি কি আপনার প্রতিশ্রুতিবদ্ধ বার্তা ছিল? আমি একটি গ্রাইয়েড আউট যা একটি মার্জ হয়। ভালো লেগেছে Merge branch 'develop' of REPO_URL into BRANCH_NAMEএই আপনি কি বলতে চাইছেন কেন?
স্টিফান রেইন

@ স্টেফানরাইন - আজ আমি এই সমস্যাটি নিয়ে এসেছি এবং বুঝতে পেরেছিলাম আমি চেরি পিক মোডে ছিলাম - এটি বাতিল করতে হবে
হারানো ক্রটচেট

72

সংশোধিত সমর্থিত: কমিট পরিবর্তনসমূহের জন্য অনুরোধ করুন এবং কমিট ডায়ালগটিতে "সংশোধিত প্রতিশ্রুতি" নির্বাচন করুন box তারপরে "কমিট" বোতাম টিপুন এবং প্রতিশ্রুতিটি পূর্বের একটিতে সংশোধন করা হবে।

তবে সমর্থনটি সীমাবদ্ধ:

  • আপনি কমিটের সংশোধিত হওয়ার বিবরণ দেখতে পাচ্ছেন না,
  • যদি আপনার কোনও অনির্ধারিত পরিবর্তন না হয় (উদাহরণস্বরূপ, আপনি কেবল পূর্বের প্রতিশ্রুতিটির বার্তাটি আরও পরিবর্তন না করেই পরিবর্তন করতে চান), আপনি "প্রতিশ্রুতি" প্রার্থনা করতে সক্ষম হবেন না।

12
দ্বিতীয় সমস্যার বিপরীতে
সাধারন কাজটি

জেটব্রেইন সমর্থন আমাকে বর্ধিতকরণের অনুরোধগুলি IDEA-81428 এবং IDEA-57979 উল্লেখ করেছে । এই প্রশ্ন ও উত্তর পাইচার্মের ক্ষেত্রেও প্রযোজ্য।
উইল কুলি

10
এই উত্তরটি আর 2017-2 এর পরে আর সত্য নয়। আপনি এখনই এটি সহজেই করতে পারেন: Version Controlপ্যানেল> Logট্যাব> শেষ প্রতিশ্রুতি নির্বাচন করুন> F2 টিপুন। jetbrains.com/idea/whatsnew/#v2017-2-version-control
DLight

39

অবশেষে এটির জন্য একটি সমাধান খুঁজে পেয়েছে .. এই সমস্যাটি আমাকে বেশ কয়েকদিন ধরে বিরক্ত করেছিল trou

  1. সংস্করণ নিয়ন্ত্রণ-লগ ট্যাবে যান
  2. আপনার পরিবর্তনের নীচে সংস্করণটি নির্বাচন করুন। ডান ক্লিক করুন এবং "এখানে বর্তমান শাখাটি পুনরায় সেট করুন" বলুন
  3. "নরম" নির্বাচন করুন এবং রিসেট ক্লিক করুন, এটি খুব গুরুত্বপূর্ণ, আপনার পরিবর্তনগুলি যাতে ক্ষতিগ্রস্ত না হয় সেজন্য আপনাকে কেবল সফ্ট ক্লিক করতে হবে।
  4. সংস্করণ নিয়ন্ত্রণে পরীক্ষা করুন, স্থানীয় পরিবর্তনগুলি, আপনার পরিবর্তনগুলি একই পরিবর্তন তালিকায় avialable হবে
  5. পরিবর্তন তালিকায় ডান ক্লিক করুন এবং প্রতিশ্রুতিবদ্ধ নির্বাচন করুন।
  6. এটি আপনাকে আপনার পূর্ববর্তী প্রতিশ্রুতি বার্তা প্রদর্শন করবে, এখন আপনি মন্তব্যগুলিতে সংশোধন করতে পারেন এবং প্রতিশ্রুতিবদ্ধ এবং চাপ দিতে পারেন

    Note: This solution uses android studio as intellij platform. 
    

1
আমার জন্য, ইন্টেলিজিজে 17.3 এ, আমি সংস্করণ নিয়ন্ত্রণে "রেবার্ড ... (এফ 2)" মেনু আইটেমটি ব্যবহার করতে পারি: কমিট বার্তাগুলি সরাসরি সম্পাদনা করতে লগইন করুন।
ক্লেস মোগরেন

28

আপনি টার্মিনাল এবং শেল যেমন পাওয়ারশেল, সেন্টিমিডি বা ব্যাশ (আপনার সিস্টেমে নির্ভর করে) দিয়ে আপনার গিট ফোল্ডারেও যেতে পারেন, এবং তারপরে টাইপ করুন:

git commit --amend -m "your new commit message"

3
এবং যেহেতু ইন্টেলিজি একটি সংহত টার্মিনাল সরবরাহ করে তাই আপনাকে আইডিই ছাড়তে হবে না। এটি সম্ভবত সবচেয়ে দ্রুততম উপায়।
ওয়ালেন

14

প্রতিশ্রুতি বার্তা একটি রিবেস সময় সম্পাদনা করা যেতে পারে। মেনু Rebaseথেকে আদেশটি আহ্বান VCSকরুন, শাখার সেটিংসটি নিশ্চিত করুন, তারপরে রিবেস বোতামটি ক্লিক করুন। আপনাকে আপনার চাপবিহীন কমিটগুলির একটি তালিকা উপস্থিত করা হবে। rewordআপনি যে বার্তাটি সম্পাদনা করতে চান তার বামদিকে ড্রপ-ডাউন থেকে ক্রিয়াটি চয়ন করুন।

অন্যান্য পুনর্বাসনের ক্রিয়া সম্পর্কিত বিশদ জানতে পুনর্লিখনের ইতিহাসে গিট ডকটি পরীক্ষা করুন ।


2
এটি সর্বোত্তম বিকল্পগুলির মধ্যে একটি। আপনি যদি ইতিমধ্যে আপনার পরিবর্তনগুলিকে উত্স পর্যন্ত ঠেলে দেন তবে IDE আপনাকে সতর্ক করবে। এটি একটি ভাল জিনিস, যদি কেউ ইতিমধ্যে আপনার দ্বারা প্রদত্ত প্রতিশ্রুতিটি টেনে নিয়েছিল, প্রতিশ্রুতি সংশোধন করে, এমনকি প্রতিশ্রুতি বার্তা পরিবর্তন করেও, এর অর্থ হ'ল যে পূর্ববর্তী প্রতিশ্রুতিটি প্রত্যাহার করেছিল তাদের প্রত্যেককে পুনরায় শোধ করার প্রয়োজন হবে। এটি সাধারণত একটি "খারাপ জিনিস"।
ক্রিস কগডন

3

লগ ট্যাবে, প্রতিশ্রুতি নির্বাচন করুন এবং F2 টি চাপুন (পুনর্নির্বাচন)। এটাই.


2

সত্যি কথা বলতে গেলে, কমান্ড লাইনের মাধ্যমে এটি করার দ্রুততম উপায়। আমি জানি ওপি ইন্টেলিজের মাধ্যমে এটি করার বিষয়ে জিজ্ঞাসা করছিল (এটি আমি এই প্রশ্নটি কীভাবে পেলাম, আমি পিএইচপিএসটারম এ এটি করার চেষ্টা করছিলাম), তবে গুরুত্বের সাথে কমান্ড লাইনের মাধ্যমে এটি এত সহজ।

যখন আপনার টার্মিনাল / কমান্ড প্রম্পট টাইপ সঠিক ফোল্ডারে

git commit --amend

এরপরে আপনাকে শেষ প্রতিশ্রুতি বার্তা দেখানো হবে, কেবল পাঠ্য সম্পাদনা করুন এবং ফাইলটি সংরক্ষণ করুন, কাজ শেষ হয়ে গেল!

আপনি যদি সম্পাদকটি পরিবর্তন করতে চান (এটি vi এর ক্ষেত্রে পূর্বনির্ধারিত হয়), তবে এই কমান্ডটি ব্যবহার করুন, আপনার পছন্দসই সম্পাদককে "ভিআইএম" পরিবর্তন করুন।

git config --global core.editor "vim"

অর্থাত উইন্ডোজ ব্যবহারকারীরা ...

git config --global core.editor "notepad"

সূত্র: https://help.github.com/articles/changing-a-commit-message/


1
আপনার উত্তরটি অন্যগুলির সাথে খুব সমান এবং এটি একটি কম সুবিধাজনক পদ্ধতিও নিয়ে আসে। git commit --amend -m my_new_messageকমান্ড লাইন থেকে কমিট বার্তা পরিবর্তন করতে ব্যবহৃত হয়।
ক্রিস্টোফার জে।

আমি মনে করি এটি ভাল। আমরা মিথ্যা বার্তার উপর ভিত্তি করে বার্তাটি পরিবর্তন করতে পারি। এবং "ষষ্ঠ" সম্পাদকটিও বেশ ভাল।
লিও লি

@ChristopherJ। - দুঃখিত, আমি এই পোস্ট করার সময় আমি আপনার উত্তর দেখতে পাইনি। আমি এটি এখানে রেখে দেব যদিও আমার সম্পাদনা সংযোজন রয়েছে বলে যদি আপনি ডিফল্টটি পছন্দ করেন না।
স্টিভ চাইল্ডস

2

ক্ষেত্রে, 2018.3 এবং 2017.1 এর সাথে একই

Alt + 9(সংস্করণ নিয়ন্ত্রণ উইন্ডো)

এবং ডান ক্লিক করুন -> প্রসঙ্গ মেনুতে "পুনরায় শব্দটি ... F2" ক্লিক করুন

অথবা

সংক্ষিপ্ত F2আপনি বার্তা সম্পাদনা করতে পারেন।


1

জেটব্রেইনসে Go to View -> Version Control -> এটি স্ক্রিনের নীচে সংস্করণ নিয়ন্ত্রণ লগ ট্যাবটি খুলবে Go to Logএবং আপনি এটিতে সর্বশেষ রাইট ক্লিক করে প্রতিশ্রুতিটি দেখতে পাবেন এবং নির্বাচন করুনundo commit

বিঙ্গো! আপনি আপনার সমস্ত প্রতিশ্রুতি ফিরিয়ে দিয়েছেন এবং বার্তাটি মুছে ফেলা হয়েছে। আপনি কেবল কমিট মেসেজ পরিবর্তন করতে চাইলে আপনি সফ্ট রিসেট করাও চয়ন করতে পারেন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.