গিট অ্যাড - ইন্টারেক্টিভ "আপনার সম্পাদিত কুঁচি প্রযোজ্য নয়"


85

আমি ব্যবহার করার চেষ্টা করছি git add --interactive আমার সূচকে বাছাই করে কিছু পরিবর্তন যুক্ত , তবে আমি ক্রমাগত "আপনার সম্পাদিত হুন প্রয়োগ হয় না again আবার সম্পাদনা করুন ..." বার্তাটি। আমি যদি এই বিকল্পটি বেছে নিই এবং তাত্ক্ষণিকভাবে আমার সম্পাদকটি সংরক্ষণ / বন্ধ করে দিই তবে আমি এই বার্তাটি পাই। অন্য কথায়, বিন্দু বিন্দুমাত্র সম্পাদনা না করে প্যাচটি প্রয়োগ হয় না।

এখানে আমি সঠিক উদাহরণটি ব্যবহার করছি (আমি একটি ছোট ডেমো একসাথে রাখার চেষ্টা করছি):

আসল ফাইল:

first change
second change off branch
third change off branch
second change
third change
fourth change

নতুন নথি:

Change supporting feature 1
first change
second change off branch
third change off branch
second change
third change
fourth change
bug fix 1
change supporting feature 1

আমি কীভাবে কীভাবে git add --interactiveকেবল সূচকগুলিতে "বাগ ফিক্স 1" লাইন যুক্ত করতে ব্যবহার করব তা দেখানোর চেষ্টা করছি । ফাইলটিতে ইন্টারেক্টিভ অ্যাড চালানো, আমি প্যাচ মোডটি বেছে নিই। এটি আমাকে উপস্থাপন করে

diff --git a/newfile b/newfile
index 6d501a3..8b81ae9 100644
--- a/newfile
+++ b/newfile
@@ -1,6 +1,9 @@
+Change supporting feature 1
 first change
 second change off branch
 third change off branch
 second change
 third change
 fourth change
+bug fix 1
+change supporting feature 1

আমি বিভক্তির সাথে প্রতিক্রিয়া জানালাম, তারপরে "না" দ্বারা প্রথম হুন প্রয়োগ করব। দ্বিতীয় হুঙ্ক, আমি সম্পাদনা করার চেষ্টা করি। আমি মূলত নীচের লাইনটি মোছার চেষ্টা করেছি - এটি কার্যকর হয়নি। পুরোপুরি একা ছেড়ে যাওয়া কোনওভাবেই কাজ করে না এবং কেন তা বুঝতে পারি না।


এখানে নিশ্চিত করার একটি ভাল বিষয় হ'ল আপনি -যে লাইনের শুরুতে ফাইলটির অস্তিত্ব নেই তার শুরুতে যোগ করছেন না ; এটি পৃথক এবং এটি ইতিমধ্যে নেই এমন লাইনগুলি মুছতে পারে না। সুতরাং যদি ভিন্নতার একটি লাইন শুরু হয় +এবং আপনি -গিটে এটি পরিবর্তন করেন তবে ডাব্লুটিএফ চলে যায়? কারণ এখন অপসারণের জন্য চিহ্নিত লাইনটি শুরু হওয়ার আগে থেকেই এটি উপস্থিত নেই (পরিবর্তে সেই লাইনটি সংযোজন হিসাবে চিহ্নিত করা হয়েছিল, এবং যখন যোগ করার জন্য চিহ্নিত একটি লাইন অপসারণ গিটের জন্য চিহ্নিত করা হয় তবে ফাইলটি ইতিমধ্যে নেই এমন লাইনটি মুছে ফেলতে পারে না) ।
leeand00

4
আমার ক্ষেত্রে এটি লাইন এন্ডিংস (এলএফ, সিআরএলএফ) পরীক্ষা করে দেখুন এটি সিআরএলএফের পরিবর্তে একটি এলএফ-এর জন্য প্রয়োগ হয়নি!
আলবার্তো রিভেলি 15

উত্তর:


37

এই নির্দিষ্ট উদাহরণের জন্য, আপনাকে কুঁচকে লাইন নম্বরগুলি টুইঙ্ক করতে হবে। লাইনটি পরিবর্তন করুন:

@@ -1,6 +2,8 @@

যাতে এটি পরিবর্তে পড়ে:

@@ -2,7 +2,8 @@

16
কিছু খনন করার পরে, আমি দেখতে পেলাম যে এই লাইনগুলি "থেকে ফাইলের পরিসর" এবং "টু-ফাইলের সীমা" দেখাচ্ছে। আমি 1 টি 2 তে পরিবর্তনের পিছনে যুক্তিটি সত্যই বুঝতে পারি না I আমি চেষ্টা করেছিলাম এবং এটি কার্যকর হয় তবে আমি "ফাইল থেকে রেঞ্জ" কেন পরিবর্তন করে তা বুঝতে পারি না। আসল ফাইলটি একই, আমি পুরো প্যাচটি প্রয়োগ করছি, বা কেবল সম্পাদিত হুঁক। আপনি কি আরও স্পষ্ট করে বলতে পারেন, বা ইউনিফাইড ডিফর্ম ফর্ম্যাটটিতে আমাকে একটি উত্থানের রেফারেন্সে নির্দেশ করতে পারেন। আমি একটি খুঁজে পেতে ব্যর্থ হয়েছে।
জোশ

9
@Josh: stackoverflow.com/questions/2529441/... সাহায্য করতে পারেন, এমনকি যদি আমি সম্পূর্ণরূপে ইউনিফায়েড বিন্যাস কৃপণ ব্যক্তি না।
@ উইলিয়াম

4
@ জোশ: এটি অনুসন্ধান করে দেখে মনে হচ্ছে এটি কোনও বাগ হতে পারে। আপনি কুঁচকে সম্পাদনা করার পরে, গিট সমস্ত পোকা প্রযোজ্য হবে তা পরীক্ষা করে প্যাচটি যাচাই করার চেষ্টা করে (এটি অতিরিক্ত হতে পারে)। দুর্ভাগ্যক্রমে, এই ক্ষেত্রে, এর অর্থ হ'ল পূর্ববর্তী হুন (যা আপনি প্রয়োগ করছেন না) যাচাই করা হচ্ছে, এবং এমন কিছু ওভারল্যাপ রয়েছে যা গিট প্রয়োগের কারণ - চেক ব্যর্থ হতে পারে। আমি একটি মার্জিত সমাধান জানি না; গিট এখানে অতিরিক্ত সতর্ক হয়ে সঠিক কাজটি করতে পারে।
উইলিয়াম পার্সেল

22
লাইন নম্বর পরিবর্তন সম্পর্কে আরও তথ্য দয়া করে? আমাদের কেন তা করতে হবে? এবং কিভাবে? প্রতিটি সংখ্যা মানে কি?
বিল

4
@ উইলিয়ামাম পার্সেল গিটের কোন সংস্করণ? আমি একটি নতুন কম্পিউটারে স্যুইচ করেছি এবং গিট v2.17.0 চালাচ্ছি এবং হঠাৎ আমার প্যাচ সম্পাদনাগুলি আর বৈধ হয় না।
ডেনিস

105

এই গিট-অ্যাড পোস্টে এই মত ?

কুনু দ্বারা ম্যানুয়ালি সম্পাদনা করা অত্যন্ত শক্তিশালী, তবে আপনি যদি আগে কখনও না করেন তবে কিছুটা জটিল।
মনে রাখা সবচেয়ে গুরুত্বপূর্ণ বিষয়: অন্যান্য ইন্ডেন্টেশন যা আছে তা ছাড়া ভিন্নতা সর্বদা একটি চরিত্রের সাথে যুক্ত থাকে।
চরিত্রটি হ'ল:

  • একটি স্থান (অপরিবর্তিত রেখা নির্দেশ করে),
  • একটি -ইঙ্গিত যে লাইন সরানো হয়ে থাকে,
  • বা একটি +ইঙ্গিত দেয় যে লাইনটি যুক্ত হয়েছিল।

আর কিছু না. এটি অবশ্যই কোনও স্থান, ক - বা একটি + হতে হবে। অন্য কিছু, এবং আপনি ত্রুটিগুলি পাবেন
(পরিবর্তিত লাইনের কোনও চরিত্র নেই, যেহেতু এগুলি পুরানো রেখাটি সরিয়ে, এবং পরিবর্তিতটিকে নতুন হিসাবে যুক্ত করে পরিচালনা করা হয়)।

যেহেতু আপনি আপনার প্রিয় পাঠ্য সম্পাদকটিতে ভিন্নতা পেয়েছেন (আপনি আপনার প্রিয় পাঠ্য সম্পাদকটি গিটকে কনফিগার করেছেন, তাই না?), আপনি যতক্ষণ চান তা করতে পারেন - যতক্ষণ না আপনি নিশ্চিত হন যে ফলাফলটি পৃথকভাবে পরিষ্কারভাবে প্রযোজ্য হবে।

এবং এর মধ্যে কৌশল অবলম্বন করে। আপনি যদি এর আগে কখনও করেন নি, গিট আপনাকে বলবে "আপনার সম্পাদিত কুঁচি প্রযোজ্য নয় again আবার সম্পাদনা করবেন?" তাই প্রায়শই আপনি নিজের অক্ষমতার জন্য নিজেকে ঘৃণা করতে শুরু করবেন , যদিও এটি খুব সহজ বলে মনে হচ্ছে (বা গিট কারণ এটি আপনি কী চান তা বুঝতে পারে না)।

একটি জিনিস যা আমাকে প্রায়শই ছড়িয়ে দেয় তা হ'ল আমি একটি চরিত্রের ইনডেন্টটি ভুলে গিয়েছিলাম।
আমি একটি দিয়ে একটি লাইন চিহ্নিত করব - সরানোর জন্য, তবে বেশিরভাগ পাঠ্য সম্পাদকগুলিতে যেটি একটি সন্নিবেশ করানো হয় -, এটি সেখানে আগে স্থানটি ওভাররাইট করে না। এর অর্থ আপনি পুরো লাইনে একটি অতিরিক্ত স্থান যুক্ত করছেন, যার পরিবর্তে অর্থ হল পৃথক অ্যালগরিদম মূল ফাইলটিতে লাইনটি খুঁজে পাওয়া / মেলে না, যার ফলস্বরূপ গিট আপনাকে চিৎকার করবে

অন্যটি বিষয়টি হ'ল ডিফের এখনও বোঝা যায়। "সেন্স" এর অর্থ এটি পরিষ্কারভাবে প্রয়োগ করা যেতে পারে। ঠিক কীভাবে আপনি বোধগম্য পার্থক্যটি তৈরি করেন তা কিছুটা অন্ধকার শিল্প বলে মনে হয় (কমপক্ষে এখনই আমার কাছে) তবে আপনার অবশ্যই সর্বদা মনে রাখা উচিত যে মূল ফাইলটি কেমন দেখাচ্ছে এবং তারপরে আপনার -s এবং + গুলি পরিকল্পনা করুন। আপনি যদি আপনার কুকুরটিকে প্রায়শই সম্পাদনা করেন তবে শেষ পর্যন্ত আপনি এটি হ্যাঙ্গ পাবেন।

গিট অ্যাড-পি- তেও এই প্রতিশ্রুতি দেখুন ।

Ortomala Lokni এর উত্তর বোঝায় Joaquín, Windmüller ব্লগ পোস্টে " Git সঙ্গে কমিট বেছে বেছে নির্বাচন পরিবর্তন (অথবা ইমা সম্পাদনটি আপনার পিনু) "

লাইন গণনা করার পরিবর্তে, গিট যা করতে চায় তা হল ওভারল্যাপিং হুনসকে একত্রিত করা (যখন একটি সম্পাদনা করা হয়) সম্পাদিত হুন প্রয়োগ করার আগে।
এটি ২০১৩ সালের মাঝামাঝি সময়ে আলোচনা করা হয়েছিল এবং এর মতো পরিস্থিতি এড়ানো হবে:

যদি আপনি একটি কুনা বিভক্ত করেন, প্রথম সাবহঙ্কটি সম্পাদনা করুন, একটি মুছে ফেলার জন্য একটি অনুবর্তনযোগ্য প্রসঙ্গ লাইনটি রূপান্তর করে যদি আপনি দ্বিতীয় সাবহঙ্কটি মঞ্চ করার চেষ্টা করেন তবে এটি ব্যর্থ হবে।


4
লিঙ্কটির জন্য ধন্যবাদ, তবে আমি এটি ইতিমধ্যে দেখেছি। আমি অতিরিক্ত লাইন যুক্ত / ছেড়ে দিচ্ছিলাম না। সমস্যাটি লাইন সংখ্যাগুলিতে ছিল, তবে আমি এখনও ঠিক বুঝতে পারি না।
জোশ

9
আমি একটি মোছা '-' কে একটি ফাঁকা জায়গা দিয়ে প্রতিস্থাপন করছিলাম না - এইভাবে ইনডেন্টেশনটি স্ক্রু করে নিচ্ছি। ধন্যবাদ!!
পেডোরো

কেবল খালি স্থানটি আপনি ভুল বোঝেন না তা নিশ্চিত করুন। আমি ভেবেছিলাম সমস্ত অপরিবর্তিত রেখাগুলি কেবল কালো রঙের একটি লাইন হওয়া উচিত - কেবলমাত্র ইনডেন্ট চরিত্রের পরিবর্তে ... "ঘন ঘন" সম্পাদিত কুঁচি প্রয়োগ করা হয় না "যতক্ষণ না বুঝেছি: - /
অলিগোফ্রেন

@ ওলিগোফ্রেন আমি নিশ্চিত যে আমি আপনাকে বুঝতে পেরেছি: আপনার সম্পাদিত কূট প্রয়োগ করতে আপনাকে কী করতে হয়েছিল?
ভোনসি

4
@ ভনসি: আমি প্রথমে ভেবেছিলাম আমার - foo `` (কেবল একটি ফাঁকা জায়গা, "ফাঁকা জায়গা এবং পুরো লাইন" নয়) রূপান্তরিত হওয়া উচিত । আমাকে বোঝার জন্য এটি কিছুটা সময় নিতে হবে `foo`।
অলিগোফ্রেন

48

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

এই বিশেষ সমস্যাটি বিভক্ত হওয়া এবং একই কুঁজকে সম্পাদনা করার চেষ্টা থেকে শুরু করে। মূলত জেফ কিং পোস্ট করা বিশ্লেষণটি অন্তর্নিহিত সমস্যার মূলত:

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

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

জেফ তার পোস্টটি একটি অত্যন্ত ব্যবহারিক কাজের সাথে শেষ করেছেন যা সর্বদা সফল হয় এবং তাই এটি অত্যন্ত প্রস্তাবিত হয়:

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

পূর্বে বিভক্ত নয় এমন একটি কুঁচকে সম্পাদনা করার জন্য কেবল আপনাকে লাইনের সংখ্যাগুলি নিয়ে কাজ করতে হবে না।


6
ধন্যবাদ, লাইন সংখ্যাগুলি নিয়ে বিড়বিড় করার চেয়ে এটি উপায় সহজ।
মিচিয়াকিগ

4
এটা আমার সমস্যা ছিল। আমার কান্ড ছোট হওয়ার দরকার ছিল। ইন্টারেক্টিভ একটি বিভাজন সম্পাদন। বিভাজনটি আমি যা চাইছিলাম তা নয় তাই আমি নিজে চেষ্টা করে সম্পাদনা করার সিদ্ধান্ত নিয়েছি। ত্রুটি পেতে রাখা হয়েছে। আবার শুরু, প্রথম চেষ্টা চেষ্টা।
কাইল এর

এটি এই থ্রেডের সেরা উত্তর। বিভক্ত এবং সম্পাদনা করবেন না। শুধু সম্পাদনা করুন।
Dr_Zaszuś

আমার ক্ষেত্রে উইন্ডো লাইন এন্ডিং থেকে ^Mডিফ ফাইল হিসাবে প্রদর্শিত একটি অতিরিক্ত সমস্যা আসছিল । আমি একবার সিআর এন্ডিংয়ের সাথে ফাইলটি সংরক্ষণ করি, ইন্টারেক্টিভ সম্পাদনা প্যাচটি পেরিয়ে গেল!
Dr_Zaszuś

ধন্যবাদ, এটি আমার জন্য কৌশলটি করেছে। আমাকে একটি বিশাল অংশ নিয়ে কাজ করতে হয়েছিল, তাই আমি এটিকে বিভক্ত করে দিয়েছিলাম এবং সবকিছু ভেঙে গেছে। এটিকে আনস্প্লিট রেখে দেওয়া সমস্ত কিছু ঠিকঠাক করে দেয়।
ম্যাথিয়াস ফিশার

16

আপনি যখন মুছে ফেলতে চান এমন একটি লাইন মুছে ফেলতে চান না in

 first line
-second line
 third line

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


4
এটি আমার কাছে পরিষ্কার ছিল না, আমি ভেবেছিলাম গিট আমাকে লাইনটিকে একটি স্থান তৈরি করতে বলছে।
জ্যাকহাসা কীবোর্ড

15

হুঙ্ক শিরোনামটি (যেমন @@ -1,6 +1,9 @@) সঠিকভাবে সংশোধন করাও গুরুত্বপূর্ণ । জোয়াকুইন উইন্ডমুলার তার একটি ব্লগ পোস্টে কুনি শিরোনাম সম্পাদনার গোপনীয়তা প্রকাশ করেছেন ।

সম্পাদনা গোপনীয়তা

কুন্তদের সম্পাদনা প্রথমে বিভ্রান্ত হতে পারে, গিট আপনাকে যে নির্দেশনা দেয় তা কিন্তু শুরু করার জন্য পর্যাপ্ত নয়।

# —||

# To remove ‘-’ lines, make them ’ ’ lines (context).

# To remove ‘+’ lines, delete them.

# Lines starting with # will be removed.

#

# If the patch applies cleanly, the edited hunk will immediately be

# marked for staging. If it does not apply cleanly, you will be given

# an opportunity to edit again. If all lines of the hunk are removed,

# then the edit is aborted and the hunk is left unchanged.

গোপন সসটি হ'ল ... গণনা লাইন:

  • যদি আপনি + দিয়ে শুরু হওয়া কোনও লাইনটি সরিয়ে থাকেন তবে নতুন লাইন গণনায় একটিকে বিয়োগ করুন (কুনির শিরোনামের শেষ সংখ্যা)
  • যদি আপনি শুরু হওয়া কোনও লাইনটি সরিয়ে থাকেন - তবে নতুন লাইন গণনায় একটি যুক্ত করুন (কুনির শিরোনামের শেষ সংখ্যা)
  • অন্যান্য রেখাগুলি (রেফারেন্স লাইন) মুছে ফেলবেন না।

এটি আপনাকে যে অংশগুলি পছন্দ করতে চান তা চয়ন করতে আপনাকে কূটগুলি দ্রুত পরিবর্তন করতে দেয়।


4
ডান শিরোনাম সম্পাদনা স্বয়ংক্রিয় করার বা উপযুক্ত লাইন গণনা নির্ধারণের জন্য গিট কনফিগার করার কোনও উপায় আছে কি?
ডেনিস

এটি সম্ভবত স্বয়ংক্রিয় করতে আপনার প্রিয় সম্পাদককে স্ক্রিপ্ট করতে পারেন। হতে পারে এর জন্য ইতিমধ্যে কিছু প্লাগইন রয়েছে তবে এটি সম্পাদক নির্ভর dependent
অরটোমালা লোকনি

14

কীভাবে ম্যানুয়াল সম্পাদনা করবেন তা এই থ্রেডটি পড়ে আমি সম্প্রতি আবিষ্কার করেছি।

আমি যে কৌশলটি ব্যবহার করেছি তা হ'ল যদি আমার মতগুলি আলাদা হয়:

+ Line to add
+ Line to add
+ Line I dont want to include
+ Line I dont want to include

কৌশলটি হ'ল দুটি লাইনের সম্পূর্ণ অপসারণ যা আমি চাই না ফলে ফলাফলটিকে পৃথক করে দেখায়:

+ Line to add
+ Line to add

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


4
আমি আপনাকে যথেষ্ট ধন্যবাদ দিতে পারি না! আমি পরিবর্তন করার চেষ্টা ছিল +একটি মধ্যে ' 'অন্তত এক ঘন্টার জন্য।
সোমার

আপনি জানেন, ক্রেজি একই জিনিস করছে এবং একটি ভিন্ন ফলাফলের প্রত্যাশা করছে। আমি আমার কাছে 20 মিনিটের জন্য এটি বলছিলাম যে আমার সবেমাত্র মুছে ফেলতে হবে তা আবিষ্কার করার আগে :)
একাকী

এই উত্তর হওয়া উচিত। সুন্দর এবং সহজ, ধন্যবাদ!
xPeaWhyTee

7

আপনি ম্যানুয়ালি লাইন নম্বরগুলি সম্পাদনা করতে পারেন, এটি অবশ্যই কিছু ক্ষেত্রে কার্যকর। তবে, আপনি সম্ভবত প্রথমে কুনা বিভক্ত না করে এই বিশেষ সমস্যাটি এড়াতে পারতেন।

আপনি যদি দেখেন যে গিটটি স্বয়ংক্রিয়ভাবে বেছে নিয়েছে এমন কুঁড়েঘরে আপনাকে সম্ভবত পরে কিছু সম্পাদনা করতে হবে, তবে অর্ধেক মঞ্চস্থ করা এবং তারপরে অন্য অর্ধেকটি সম্পাদনা করার চেয়ে পুরো কুনুটিকেই সম্পাদনা করা ভাল। গিট তা খুঁজে বের করার জন্য আরও ভাল কাজ করবে।


6

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


এটি সত্যই উত্তর হওয়া উচিত। git-colaলিনাক্স, উইন্ডোজ এবং ম্যাকোস-এ কাজ করে বলে মনে হচ্ছে।
leeand00

5

আমি যখন এই ত্রুটিটি পেয়েছিলাম তখন একটি অতিরিক্ত সমস্যা আমার ছিল যে আমি সম্পাদনা ফাইলটি সংরক্ষণ করার পরে লাইন শেষ হয়ে গেছে।

আমি আমার সম্পাদনাগুলির জন্য উইন্ডোজ এবং নোটপ্যাড ব্যবহার করছিলাম (কেবল উইন্ডোজ লাইন-এন্ডিংয়ের সাহায্যে সঞ্চয় করে)। আমার কোডটি নোটপ্যাড ++ দিয়ে লেখা ছিল এবং আমি এটি ইউনিক্স / লিনাক্স স্টাইলের লাইন শেষ করতে সেট আপ করেছি।

আমি যখন ডিফল্ট গিট সম্পাদক হিসাবে নোটপ্যাড ++ রাখতে আমার সেটিংস পরিবর্তন করেছি তখন আমি আমার সম্পাদনাগুলিকে কুঁড়ে তুলতে সক্ষম হয়েছি।

git config --global core.editor "notepad++"

4
এটি আমার পক্ষে কাজ করেছে। তবে নোটপ্যাড ++ করার জন্য আমার পুরো পথের প্রয়োজন ছিল এবং এটি সঠিক হতে কিছুটা সময় নিয়েছে: git config --global core.editor '"C:/Program\ Files\ \(x86\)/Notepad++/notepad++.exe"' (আপনার পিসিতে নোটপ্যাড ++ ইনস্টল করা হয়েছে সে অনুযায়ী এটি মানিয়ে নিন)
আনানাবেল

4
আমার জন্য একই সমস্যা। এটি নোটপ্যাডের কারণে সমস্যা তৈরি হয়েছিল। একবার আমি আমার ডিফল্ট সম্পাদক নোটপ্যাড ++ এ স্যুইচ করেছি, সবকিছু আবার কাজ শুরু করে।
জনি ওশিকা 21

4

অদ্ভুত একটি কারণ "আপনার সম্পাদিত কুঁচকগুলি প্রয়োগ করে না" বার্তা (সম্ভবত "ত্রুটি: লাইনে শিরোনামহীন প্যাচ টুকরা ..." এর মতো কিছু যদি আপনার সম্পাদকীয় হতে পারে তবে এটি যদি পশ্চাদ্বর্তী স্থান অনুসরণ করে কনফিগার করা থাকে)। এটি স্পষ্টতই বড় ধরনের সমস্যা সৃষ্টি করবে কারণ প্যাচগুলি ফাঁকা লাইনগুলিকে একটি জায়গার সাথে লাইনগুলি এনকোড করে খালি রেখাগুলি সহ কোনও কুনি এই জাতীয় সম্পাদকের সাথে সংরক্ষণ করা হলে প্রয়োগ করতে ব্যর্থ হবে। সুতরাং বাস্তবে কোনও অপরিবর্তিত ফাঁকা লাইন থাকা কোনও হুঁই এডিট করার পরে প্রয়োগ করতে ব্যর্থ হবে যদি স্ট্রাইপিং ট্রায়ালিং হোয়াইটস্পেস চালু থাকে।


0

এফওয়াইআই, আমি কিছুটা আন্তঃসম্পর্কিত ত্রুটি পাচ্ছিলাম ... উপরের প্রস্তাবিত নির্দেশ অনুসরণ করে যখন আমি প্যাচ যুক্ত করব ... তবে এটি কোনও ত্রুটি দেখাচ্ছে না। আমি বার বার আমাকে অনুরূপ অনুরূপ মঞ্চস্থ করতে বলছিলাম ... আমি লক্ষ্য করেছি যে আমি ভিম 7.4 এর পুরানো সংস্করণটি চালাচ্ছি ... আমি ভিমকে আপগ্রেড করেছি এবং এটি এখন প্রত্যাশার মতো কাজ করছে। আশা করি এটি কারও সাহায্য করবে ..

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