উইন্ডোজ সিএমডি থেকে গিট কমিট বার্তা কীভাবে সংরক্ষণ করবেন?


200

আমি কমান্ড লাইন থেকে গিট চালাচ্ছি।

একজন কীভাবে প্রতিশ্রুতি বার্তা সংরক্ষণ করতে পারে?

আমি বোঝাতে চাইছি এই স্ক্রিনটি পেরিয়ে যাওয়ার জন্য আমার কী কী টিপতে হবে:

কমিট বার্তা ইন্টারফেস

উত্তর:


298

আপনি ভিমে ভিতরে আছেন। পরিবর্তনগুলি সংরক্ষণ এবং প্রস্থান করতে, টাইপ করুন:

<esc> :wq <enter>

এর মানে:

  • টিপুন Escape। এটি নিশ্চিত হওয়া উচিত যে আপনি কমান্ড মোডে আছেন
  • টাইপ করুন :wq
  • প্রেস Return

মন্তব্যে উল্লিখিত বিকল্পগুলির মধ্যে রয়েছে:

  • প্রেস Escape
  • প্রেস shift+ + Z shift+ + Z(মূলধন Zদ্বিগুণ)।

1
অনেক ধন্যবাদ, সত্যিই এটি প্রশংসা!
জ্যাকসন পাবলিক

1
আপনি স্বাভাবিক মোডে রয়েছেন তা নিশ্চিত করার জন্য এটি <esc> জেডজেড then
ইক্কে 14'15

আমি আপনাকে ভালবাসি @ স্ট্ডক্যাল: ডি এই শর্ট কীটি হুবহু সন্ধান করেছেন
মুহাম্মদ ওমর আসলাম

3
আমি সত্যতা না পাওয়া পর্যন্ত আমি প্রায় আধা ঘন্টার জন্য সমস্ত কিছু পরীক্ষা করে দেখি যে [শিফট] + [জেড, জেড] প্রবেশ করে আমাকে উইন্ডোতে এই সম্পাদক থেকে বের করে এনেছে !! কি: ডাব্লিউকিউ? এমনকি আমি অন্য বার্তাটি টাইপ করতে সক্ষম হইনি, যদিও আমি পুরানো বার্তাটি বানাতে সক্ষম হয়েছি। এই "সম্পাদক" এর মাধ্যমে কীভাবে নেভিগেট করতে হয় তা শিখতে শর্টকাটগুলির বা এর মতো কোনও কোনও রেফারেন্স রয়েছে?
মার্টিন পি

আমার জন্য আমাকে <esc> এবং তারপরে [শিফট] + [জেড, জেড] টিপতে হয়েছিল। আমার মনে হয় <esc> হ'ল সন্নিবেশ মোড থেকে বেরিয়ে আসা। এটি অন্য কাউকে সাহায্য করতে পারে।
মার্ভেলট্র্যাকার

58

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

উইন্ডোজে দরকারী উদাহরণস্বরূপ নোটপ্যাডটি কনফিগার করতে পারেন:

git config --global core.editor "notepad"

গেডিট, আরও লিনাক্স বান্ধব:

git config --global core.editor "gedit"

আপনি এটির মতো বর্তমান কনফিগারেশনটি পড়তে পারেন:

git config core.editor

5
নোটপ্যাড ইউনিক্স লাইনের সমাপ্তি সহ ফাইলগুলি লিখবে না এবং এটি (একা) হিসাবে ব্যবহার করা যাবে না core.editor। গিটপ্যাড বা অন্য একটি মোড়কের প্রয়োজন। github.com/github/GitPad
এডওয়ার্ড থমসন

আমি টেক্সট এডিটর অ্যাপ্লিকেশন চালু করার চেয়ে টার্মিনালে থাকতে ন্যানো ব্যবহারের পরামর্শ দেব। এটি ভিএম এর চেয়ে বেশি সহজে ব্যবহার করা যায় এবং স্ক্রিনের নীচে কী কমান্ড উপলব্ধ তা আপনাকে প্রদর্শন করে।
পারে_ফ্যাক্টর

যদি এটি কাজ না করে কারণ (আমার মতো) আপনি ডাব্লুএসএল ব্যবহার করছেন তবে আপনি কোর.এডিটারটি ডিফল্ট ব্যবহার করে পুনরায় সেট করতে পারেন git config --global --unset-all core.editor। যদি ডাব্লুএসএল এর সাথে নোটপ্যাড ব্যবহারের কোনও উপায় থাকে তবে তা নিখুঁত হবে।
চেজ

37

আপনি এটি আরও git commit -m "Message goes here"সহজ সঙ্গে প্রতিশ্রুতিবদ্ধ করতে পারেন ।


এটি আমার প্রয়োজন ঠিক ছিল! ধন্যবাদ!
প্রত্যুষ 25

এটি সত্যই গ্রহণযোগ্য উত্তর হওয়া উচিত। কোনও সম্পাদককে মোটেই ব্যবহার না করে সিএমডি / বাশের বার্তা সহ একটি অঙ্গীকার প্রকাশের পক্ষে এটি সবচেয়ে সংক্ষিপ্ত উপায় way
সেন্টিয়েন্টফ্লেস

12

শিফট-zz টিপুন। পরিবর্তনগুলি এবং প্রস্থানগুলি সংরক্ষণ করে। এস্কেপ আমার পক্ষে কাজ করেনি।

আমি উইন্ডোতে গিট বাশ ব্যবহার করছি। এবং এটিও অতীতে যেতে পারেনি। আমার প্রতিশ্রুতিবদ্ধ বার্তাগুলি সহজ তাই আমি অন্য সম্পাদক এটিএম যুক্ত করতে চাই না।


8

আপনি যদি প্রবেশ git commitকরে থাকেন তবে –mপ্যারামিটারটি ব্যবহার করে কোনও মন্তব্য প্রবেশ করতে বাদ দেন , তবে গিট আপনার চেক-ইন নোটটি সম্পাদনা করার জন্য ডিফল্ট সম্পাদকটি খুলবে। ডিফল্টরূপে এটি ভিম। এখন আপনি দুটি জিনিস করতে পারেন:

বিকল্প 1 - কোনও মন্তব্য এবং পুনরাবৃত্তি না করে ভিম থেকে প্রস্থান করুন

একটি ফাঁকা বা সংরক্ষিত মন্তব্য আপনার পরিবর্তনগুলি প্রতিহত করার একটি বাতিল প্রচেষ্টা হিসাবে গণ্য হবে এবং আপনি এই পদক্ষেপগুলি অনুসরণ করে ভিম থেকে প্রস্থান করতে পারেন:

  1. প্রেস Escনিশ্চিত করুন যে আপনি সম্পাদনা মোডে নেই (আপনি টিপতে পারেন করতে Escবেশ কয়েকবার আপনি অনিশ্চিত)

  2. টাইপ করুন :q! enter
    (যা হ'ল কোলন, লেটার কিউ, বিস্ময়কর চিহ্ন, প্রবেশ করুন), এটি ভিমকে কোনও পরিবর্তন বাতিল করতে এবং প্রস্থান করতে বলে
    দেয় ) গিট তার পরে প্রতিক্রিয়া জানাবে:

    শূন্য প্রতিশ্রুতি বার্তার কারণে প্রতিশ্রুতি বাতিল

    এবং আপনি আবার ব্যবহার করে প্রতিশ্রুতিবদ্ধ মুক্ত:

    git commit –m "your comment here"
    

বিকল্প 2 - একটি মন্তব্য লিখতে ভিম ব্যবহার করুন

আপনার মন্তব্য লেখার জন্য ভিম ব্যবহার করতে নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন

  1. প্রেস iসম্পাদনা মোড (বা মোড সন্নিবেশ) তে প্রবেশের।
    এটি আপনাকে প্রথম লাইনে একটি জ্বলজ্বল কার্সার দিয়ে ছাড়বে। আপনার মন্তব্য যোগ করুন। প্রেস Escনিশ্চিত করুন যে আপনি সম্পাদনা মোডে নেই (আপনি Esc চাপুন বিভিন্ন সময় টিপতে পারেন যদি আপনি অনিশ্চিত) করতে
  2. টাইপ করুন :wq enter
    (সেটি হ'ল কোলন, লেটার ডাব্লু, লেটার কিউ, এন্টার), এটি ভিমকে পরিবর্তনগুলি সংরক্ষণ এবং প্রস্থান করতে বলবে)

Https://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101- for-windows- users/ এর প্রতিক্রিয়া


এটি খুব সহায়ক! আমি ভাবছিলাম কীভাবে মাল্টি-লাইন প্রতিশ্রুতি বার্তাগুলি করব
thegreatcoder

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