আমি কীভাবে গিটকে "আপনার অর্থ বোঝাতে চেয়েছিলেন" পরামর্শটি করতে পারি?


120

আমি টাইপ

git puhs

এবং গিট বলে:

kristian@office:~/myrepo$ git puhs
git: 'puhs' is not a git command. See 'git --help'

Did you mean this?
      push

গিট তৈরির জন্য কনফিগার সেটিংস কী প্রস্তাবিত কমান্ডটি করতে যদি এটির কাছে কেবল একটি পরামর্শ থাকে?

উত্তর:


150

গিট-কনফিগার (1) অনুসারে আপনি help.autocorrectযথাযথভাবে সেট করতে চান । উদাহরণস্বরূপ, git config --global help.autocorrect 5কমান্ডটি চালানোর আগে এটি অর্ধেক সেকেন্ড অপেক্ষা করবে যাতে আপনি বার্তাটি প্রথমে দেখতে পাবেন।


27
আপনি যদি এটি একটি নেতিবাচক সংখ্যায় সেট করেন তবে এটি সরাসরি করে।
আল্পার

8
Zsh এর অনুরূপ সংশোধন করার আগে গিট প্রম্পট করার কোনও উপায় আছে কি? (উদাহরণস্বরূপ, "পুশ 'থেকে' পুশ 'করতে [[ইয়েন]?")
অচল দ্যাভ

4
@ আঁচলড্যাভ সম্ভবত আছে, আপনি যদি কোডটি লিখতে লিখেন এবং প্যাচ / শাখাটি gitলোকেদের কোড বেসে স্বীকার করার জন্য জমা দিন । বর্তমানে, এটি সেভাবে কাজ করে না ...
twalberg

1
এটি যদি মনে হয় ঠিক একটি প্রার্থীর কমান্ড কাজ করে। উদাহরণস্বরূপ, git statআপনার প্রস্তাবনা ব্যবহার করার পরেও কিছুই করে না কারণ এতে একাধিক প্রার্থী রয়েছে। এটি প্রথমটি কীভাবে চয়ন করবেন সে সম্পর্কে কোনও পরামর্শ?
gokul_uf

25

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

এটি দেখতে এরকম কিছু দেখাবে,

kristian@office:~/myrepo$ git puhs
git: 'puhs' is not a git command. See 'git --help'

Did you mean this?
      push

kristian@office:~/myrepo$ idid !!
Counting objects: 18, done.
Delta compression using up to 32 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 1.17 KiB, done.
Total 10 (delta 6), reused 0 (delta 0)

এছাড়াও, দুটি বিস্ময়বোধক পয়েন্ট সহ কিছু টাইপ করা মজাদার। তাই বোনাস।

এখানে আমার লিপিটি সহ একটি টুকরো কথা


1
সৎ যদিও হওয়ার উদ্দেশ্যে টাইপিং git pushদ্রুত টাইপিং চেয়ে idid !!। তবে অন্যান্য ক্ষেত্রে এই স্ক্রিপ্টটি কার্যকর হবে :)
Theonlygusti

18

সহায়তার বিকল্প হিসাবে.আউটোকোরেক্ট: আপনি যদি সর্বদা একই টাইপগুলি তৈরি করেন তবে আপনি তাদের .gitconfig ফাইলে তাদের জন্য উপকরণ তৈরি করতে পারেন

[alias]
    puhs = push

(আমি এটি শেল এলিয়াস দিয়েও করি, যেখানে আমি কখনই mkae^H^H^H^Hmakeসঠিকভাবে টাইপ করতে পারি না ))


17

এছাড়াও একবার দেখুন thefuck

এটি টাইপগুলি সংশোধন করতে পারে এবং পরামর্শগুলি সম্পাদন করতে পারে। শুধু গিট সীমাবদ্ধ নয়।


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