টার্মিনালের 'গিট স্ট্যাটাস' তালিকা থেকে কীভাবে প্রস্থান করবেন?


340

আমি গিট এবং টার্মিনালে নতুন। git statusকমান্ড দ্বারা উত্পাদিত একটি তালিকা মোডে আমি কীভাবে প্রস্থান করব ?

উত্তর:


501

আমাকে এখানে অনুমান করতে হবে, তবে গিট সম্ভবত এর আউটপুটটি আপনার AG পেগারের প্রোগ্রামে চালাচ্ছে, সম্ভবত lessবা more। উভয় ক্ষেত্রেই, টাইপ qকরা আপনাকে বের করে দেওয়া উচিত।


10
গিট দ্বারা ব্যবহৃত core.pagerপেজারটি কনফিগারেশন ভেরিয়েবল দ্বারা নির্বাচিত হয় (এটি সেট করা থাকলে), তারপরে GIT_PAGER এনভিরোমেন্ট ভেরিয়েবল, তারপরে PAGER এনভায়রনমেন্ট ভেরিয়েবল, তারপরে lessফলব্যাক হিসাবে।
জাকুব নরবস্কি

2
আবারও ধন্যবাদ, বেশিরভাগ সময় আমি আবার শুরু করতাম।
আমিও

4
ধন্যবাদ! এটি জিউস আপ উচ্চতর একটি উপহার ছিল। আপনি আমার পাছা গুগলিংয়ের একটি ভাল ঘন্টা সংরক্ষণ করেছেন।
পদওয়ান

152
:q

আসলে এটি একটি কম কমান্ড। এটি vi হিসাবে একই কমান্ড ব্যবহার করে ।


9
যদি এটি কম হয়, তবে কোনও কোলন (:) প্রয়োজন হবে না। ভাবছেন তো ভাই!
কার্ল স্মট্রিক্জ

2
যদি আপনি E37 পেয়ে যাচ্ছেন : শেষ পরিবর্তন থেকে কোনও লেখার (ওভাররাইডে যুক্ত করুন) ত্রুটি, এটি যা বলে তা করুন এবং ব্যবহার করুন:q!
নুমেনন

1
:qটার্মিনালটি কম থাকা সত্ত্বেও আমার জন্য যা প্রয়োজন তা ছিল। ধন্যবাদ @ রাজেজ
ক্রিস মেরিসিক

তুমি আমার জীবন বাঁচিয়েছ
একেজে

106

'Q' টাইপ করুন এবং এটি কাজ করবে।

আপনি যখন টার্মিনালে আছেন এবং একই ধরণের পরিস্থিতি মনে রাখবেন তখন চেষ্টা করুন এবং 'প্রস্থান', 'প্রস্থান' পাশাপাশি অ্যাওর্ট কী সংমিশ্রণ 'Ctrl + C' টাইপ করতেও।


4
আমি 'জন্য Ctrl + Z' ব্যবহার ছিল এবং যখন আমি দৌড়ে অসমাপ্ত Git প্রসেস একটি টন সঙ্গে শেষ পর্যন্ত ps -ax। সম্পর্কে জানতাম না q
Breakindexfinger

3
Ctrl + Z কাজগুলি পটভূমিতে রাখে, যাতে এটি উপলব্ধি হয়। আমি ব্যক্তিগতভাবে এটি বন্ধ করার জন্য Ctrl + C পেতে পারি নি। q কাজ করে।
অমলগোভিনাস

Ctrl + C এবং Ctrl + X উভয়ই কাজ করেনি, কেবল :qআমার জন্য বেরিয়ে আসতে সক্ষম হয়েছিল।
ক্রিস মেরিসিক

আমি একটি প্রশ্নের হ্যাঁ টাইপ করেছি যা আমাকে হ্যাঁ বা না টাইপ করতে বলেছিল। আমি চাপা q, escএবং অনেক অন্যান্য কী ও তাদের কেউ পর্যন্ত আমি জুড়ে পারেন কাজ CTRL + Cএবং এটা আমার বাইরে পেয়েছিলাম!
মোহাম্মদ মিশাল

15

উইন্ডোজ জন্য:

চলমান পরিস্থিতি থেকে বেরিয়ে আসার জন্য Ctrl + q এবং c।


13

qবা SHIFT+ qকৌশলটি করবে। এই আপনি মত অনেক ব্যাপক পৃষ্ঠা স্ক্রলিং সেশন নামা হবে git status, git show HEAD, git diffইত্যাদি এটি আপনার জানালা থেকে প্রস্থান করা হবে না অথবা আপনার সেশন শেষ।


7

আমার পছন্দের কম্বো হ'ল Gq কম্বোটি, যা সমস্ত ডিফার্টগুলি মুদ্রণ করে এবং তারপরে প্রস্থান করে।

hকম সাথে ইন্টারঅ্যাক্ট করার জন্য সহায়তা কমান্ডগুলি প্রদর্শন করতে আপনি টাইপ করতে পারেন, যা এটি কনসোলে প্রিন্ট করে:

                   SUMMARY OF LESS COMMANDS

      Commands marked with * may be preceded by a number, N.
      Notes in parentheses indicate the behavior if N is given.

  h  H                 Display this help.
  q  :q  Q  :Q  ZZ     Exit.
 ---------------------------------------------------------------------------

                           MOVING

  e  ^E  j  ^N  CR  *  Forward  one line   (or N lines).
  y  ^Y  k  ^K  ^P  *  Backward one line   (or N lines).
  f  ^F  ^V  SPACE  *  Forward  one window (or N lines).
  b  ^B  ESC-v      *  Backward one window (or N lines).
  z                 *  Forward  one window (and set window to N).
  w                 *  Backward one window (and set window to N).
  ESC-SPACE         *  Forward  one window, but don't stop at end-of-file.
  d  ^D             *  Forward  one half-window (and set half-window to N).
  u  ^U             *  Backward one half-window (and set half-window to N).
  ESC-)  RightArrow *  Left  one half screen width (or N positions).
  ESC-(  LeftArrow  *  Right one half screen width (or N positions).
  F                    Forward forever; like "tail -f".
  r  ^R  ^L            Repaint screen.
  R                    Repaint screen, discarding buffered input.
        ---------------------------------------------------
        Default "window" is the screen height.
        Default "half-window" is half of the screen height.
 ---------------------------------------------------------------------------

                          SEARCHING

  /pattern          *  Search forward for (N-th) matching line.
  ?pattern          *  Search backward for (N-th) matching line.
  n                 *  Repeat previous search (for N-th occurrence).
  N                 *  Repeat previous search in reverse direction.
  ESC-n             *  Repeat previous search, spanning files.
  ESC-N             *  Repeat previous search, reverse dir. & spanning files.
  ESC-u                Undo (toggle) search highlighting.
        ---------------------------------------------------
        Search patterns may be modified by one or more of:
        ^N or !  Search for NON-matching lines.
        ^E or *  Search multiple files (pass thru END OF FILE).
        ^F or @  Start search at FIRST file (for /) or last file (for ?).
        ^K       Highlight matches, but don't move (KEEP position).
        ^R       Don't use REGULAR EXPRESSIONS.
 ---------------------------------------------------------------------------

                           JUMPING

  g  <  ESC-<       *  Go to first line in file (or line N).
  G  >  ESC->       *  Go to last line in file (or line N).
  p  %              *  Go to beginning of file (or N percent into file).
  t                 *  Go to the (N-th) next tag.
  T                 *  Go to the (N-th) previous tag.
  {  (  [           *  Find close bracket } ) ].
  }  )  ]           *  Find open bracket { ( [.
  ESC-^F <c1> <c2>  *  Find close bracket <c2>.
  ESC-^B <c1> <c2>  *  Find open bracket <c1> 
        ---------------------------------------------------

5

প্রথমত আপনাকে বার্ষিকভাবে লাইনের শেষ পছন্দগুলি সেটআপ করতে হবে

git config --global core.autocrlf input
git config --global core.safecrlf true

তারপরে আপনি ব্যবহার করতে পারেন :q


1
উইন্ডোজ ব্যবহারকারীদের জন্য একটি নোট: আমার জন্য, এই লাইনগুলি যুক্ত করার ফলে ফাইলগুলি ট্র্যাকিংয়ের সাথে যুক্ত করতে অক্ষম হয়েছিল (মারাত্মক: সিআরএলএফ README.md তে এলএফ দ্বারা প্রতিস্থাপন করা হবে)। সুতরাং আপনি যদি উইন্ডোজ ব্যবহার করছেন, দয়া করে git config --global core.autocrlf trueপরিবর্তে যোগ করুন, এটি কাজ করবে।
সমকালীন হ্যাশম্যাপ

4

--no-pagerপতাকা স্বীকৃতি না দেয় এমন আদেশগুলির জন্য আপনি পেজার অক্ষম করতে পারেন ।

git config --global pager.<command> false

আমি লগ এলিয়াসগুলির জন্য অক্ষম করেছি এবং প্রত্যাবর্তনের জন্য নির্দিষ্ট পরিমাণ নির্ধারণ করেছি।

git config --global pager.log false

3

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




1

আপনি যদি এই মুখোমুখি হন?

এখানে চিত্র বর্ণনা লিখুন কখনও কখনও এটি সম্ভব হয় যে গিটব্যাশ লেখার সময় আপনি intoুকে পড়েন এবং আপনি কেবল এ থেকে বেরিয়ে আসতে পারবেন না।
গীতাবাশে ভুল করে 'টাইপ করার সময় আমার সাথে এটি প্রায়ই ঘটে থাকে (চিত্রটিতে দেখুন)।

ম্যাক এ কীভাবে সমাধান করবেন?

নিয়ন্ত্রণ + সি

আমি উইন্ডোজ এ চেক না। তবে যদি তা না করে তবে আমার উত্তরে এটি সম্পাদনা করুন।


0

আপনি যদি গিট ব্যাশে থাকেন তবে প্রস্থানটি ব্যবহার করে দেখুন;

আমি কিউ বা সিটিআরএল + কিউ ব্যবহার করার চেষ্টা করেছি কিন্তু তারা বাশে কাজ করেনি।


-4

exitএটা আমার জন্য। রিটার্ন টিপে আমার ফলাফল;

my-mac:Car Game mymac$ exit
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
    ...completed.
[Process completed]

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