গ্রহন গ্রিট চেকআউট (ওরফে, প্রত্যাবর্তন)


139

git checkoutEGit প্লাগইন ব্যবহার করে Eclipse এর মধ্যে থেকে সমতুল্য করা কি সম্ভব ?

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

টিমের অধীনে এমন কোনও মেনু আইটেম আমি খুঁজে পাচ্ছি না যা চেকআউট বা প্রত্যাবর্তনের মতো দেখাচ্ছে। আমি ইজিট 0.6.0 ব্যবহার করছি।


6
গিট চুষে! এটি আপনাকে ফিরিয়ে নেওয়ার আগে আপনি কী ফিরিয়ে আনবেন তা আপনাকে দেখাবে না। সাবভারশন আপনাকে ফিরতে চলেছে এমন ফাইলগুলির একটি তালিকা সহ একটি দুর্দান্ত কনফার্মেশন উইন্ডো দেবে। সুতরাং আপনি কোনটিকে আবার ঘটনাস্থলে প্রত্যাবর্তন বা বাতিল করতে চান তা চয়ন করতে পারেন। সুপার পাওয়ারফুল গিটকে লজ্জা দেয়।
জনপ্রিস্টাইন

5
@ জনপ্রিস্টাইন ইলিপস গিট প্লাগইন (উদাহরণস্বরূপ) হ'ল গিটের চেয়ে একটি নিশ্চিতকরণ উইন্ডো প্রদর্শন করবে।
ব্র্যাড কাপিট

আপনি যে ফাইলটি ফিরে যেতে চান তার ডান ক্লিক করুন, তারপরে "ওভাররাইট" নির্বাচন করুন। এবং আমি একমত, গিট চুষে দেয়।
ধাফিরনিজ

২০১ In সালে, ইজিট সংস্করণ 4.5.0 আমি 'ওভাররাইট' দেখতে পাচ্ছি না। এটি এখন 'রিপ্লেস উইথ ...' 'হেড রিভিশন' বলে মনে হচ্ছে
এড র‌্যান্ডাল

উত্তর:


274

এটি প্যাকেজ ভিউতে থাকা ফাইলের কনটেক্সট মেনু "গিট ইনডেক্সে / ফাইলের সাথে প্রতিস্থাপন করুন" এর মাধ্যমে করা যেতে পারে।


5
যদি কর্মক্ষেত্রে ফাইলটি উপস্থিত না থাকে (এখনও / কোনও)?
zedoo

@zedoo ফাইলটি উপস্থিত না থাকলে "গিট স্টেজিং" ভিউটি খুলুন, "আনস্টেজড পরিবর্তনসমূহ" তালিকায় মুছে ফেলা ফাইলটি ডান ক্লিক করুন এবং "হেড রিভিশন দিয়ে প্রতিস্থাপন করুন" নির্বাচন করুন
ভ্লাস্টা দোলেজ

42

আপনি (হার্ড) রিসেট করে এটি অর্জন করতে পারেন। প্রকল্পের প্রসঙ্গ মেনুতে, টিম> রিসেট এ ... নির্বাচন করুন, রিসেটের ধরণ হিসাবে "HEAD" এবং "হার্ড" চয়ন করুন।

দয়া করে নোট করুন যে এটি করার ফলে আপনি সমস্ত ফাইলের পরিবর্তন হারাবেন। কেবল একটি একক ফাইলকে ফিরিয়ে নিতে এই উত্তরটি দেখুন


আমি ঠিক খুঁজে পেয়েছি যে দৃ commit় প্রতিজ্ঞ একই কাজটি করে - কেবলমাত্র নির্বাচিত ফাইলের পরিবর্তে সমস্ত ফাইল সংঘবদ্ধ করে।
স্টিভ কুও

ঠিক আছে, তবে কমপক্ষে আপনি কমিট ডায়লগে ফাইলগুলি অনির্বাচিত করতে পারেন ... বিটিডব্লিউ: আমি রিসেট bugs.eclipse.org/bugs/show_bug.cgi?id=295423
সাইমন

5
অ্যালিপসে গিট সমর্থনটি সত্যই এর কারণে সিভিএস এবং এসভিএন এর চেয়ে নিকৃষ্টতর! সিভিএসের "হেড থেকে সর্বশেষের সাথে প্রতিস্থাপন করুন" কার্যকারিতা আমার কাছে সত্যই গুরুত্বপূর্ণ।
kosoant

@ কোসান্ট ইলিপস গিতের সাথেও এটি করতে পারে। এই উত্তরটি
ব্র্যাড কাপিত

3
তিনি সমস্ত ফাইল নয়, একটি ফাইলকে উল্টানো সম্পর্কে স্পষ্টভাবে জিজ্ঞাসা করেছেন।
জোফরেন

18

ইক্লিপ সংস্করণে: 3.7.0

"টিম সিঙ্ক্রোনাইজিং দৃষ্টিকোণে" -> সিনক্রোনাইজ ভিউ -> ওভাররাইটে ফাইল / ফোল্ডারে ডান ক্লিক করুন


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

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

12

আর একটি সম্ভাবনা হ'ল গিট স্টেজিং ভিউ :

  • গিটার স্টেজিং ভিউটি Ctrl + 3 বা কমান্ড + 3 টিপুন এবং টাইপ করে খুলুন
    staging
  • যদি ভিউ ইতিমধ্যে আপনার সংগ্রহস্থলটি না দেখায় তবে প্রকল্প বা ফাইলটিতে ক্লিক করুন
  • আপনার অবিরতবিহীন পরিবর্তন বিভাগে আপনার যে ফাইলগুলি সংশোধিত হয়েছে সেগুলি এখন দেখতে পাওয়া উচিত
  • আনস্টেজড ফাইলটিতে ডাবল ক্লিক করুন
  • আপনি এখন বাম দিকে আপনার সংস্করণ এবং ডানদিকে পরিবর্তনের আগে সংস্করণটির সাথে তুলনা ভিউ দেখতে পাচ্ছেন

এখন, কেবলমাত্র ফাইলের কিছু পরিবর্তনগুলি পূর্বাবস্থায় ফেলার জন্য নিম্নলিখিতটি করুন:

  • তুলনা দৃশ্যে, আপনার পরিবর্তিত রেখাগুলির একটি নির্বাচন করুন
  • ডান থেকে বাম টুলবার আইটেম থেকে বর্তমান পরিবর্তন অনুলিপি করুন নির্বাচন করুন

এটি এই পরিবর্তনের জন্য বাম দিকটি ডানদিকের সাথে সামঞ্জস্য করবে। পূর্বাবস্থায় ফিরতে ফাইলটি সংরক্ষণ করুন।

আপনার সমস্ত পরিবর্তনগুলি পূর্বাবস্থায়িত করতে:

  • স্টেজিং ভিউতে, স্টেস্ট না করা ফাইলটিতে ডান ক্লিক করুন
  • গিট ইনডেক্সে ফাইলের সাথে প্রতিস্থাপন নির্বাচন করুন

আপনি একাধিক অপরিবর্তিত ফাইল নির্বাচন করতে পারেন এবং তারপরে রাইট ক্লিক করুন।


আমি উত্তর দিচ্ছি কেন এই উত্তর এত কম ভোট পেয়েছে? আমি এই সেরা চিহ্নিত করতে পছন্দ করব; নিজেকে কখনই ভাবতে পারতাম না। ধন্যবাদ @robinst
হার্শ

11

উইন্ডো> ভিউ> অন্যান্য> গিট স্টেজিং> আনস্টেজ না করা পরিবর্তনগুলিতে গিয়ে একটি একক ফাইলকে ফিরুন

আপনি যে ফাইলটি ফিরতে চান তা নির্বাচন করুন। ডান ক্লিক করুন এবং HEAD সংশোধন সহ প্রতিস্থাপন চয়ন করুন

মনে রাখবেন এই পদক্ষেপটি পূর্বাবস্থায় ফেরা যাবে না।

(আমি উপগ্রহ সংস্করণ ব্যবহার করছি: 3.7.2 ডিম সংস্করণ 2.3.1.201302201838-r)


7

প্রত্যাবর্তনের জন্য , আপনি যে ফাইল / ডিরেক্টরিটি চান তার ডানদিকে ক্লিক করতে পারেন, তারপরে প্রতিস্থাপন -> হেড সংস্করণ নির্বাচন করুন


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

আপডেট: ইক্লিপস মঙ্গল এবং লুনা এসআর 2 (বিল্টিন গিট) এ এটি কাজ করেছিল।
ম্যাগ

4

টিম সিঙ্ক্রোনাইজিং খুলুন। ফাইলটি সন্ধান করুন এবং ডান ক্লিক করুন -> ওভাররাইট করুন।

হালনাগাদ

ইক্লিপস লুনায় (৪.৪.২) ওপেন টিম সিঙ্ক্রোনাইজিং। ফাইলটি সন্ধান করুন এবং ডান ক্লিক করুন -> "রিভার্ট করুন ..."


3

কার্যকারিতা আসলে সেখানে রয়েছে তবে এটি অপ-সুস্পষ্ট হতে পারে:

  • নিশ্চিত করুন যে গিট রিভিশন দিয়ে কুইকডিফ সক্ষম হয়েছে এবং কুইকডিফ বেসলাইন হ্যাড (এটি ডিফল্ট)।
  • আপনি যে ফাইলটি ফিরে যেতে চান তা খুলুন।
  • সবকিছু নির্বাচন করুন (Ctrl-A)
  • কুইকডিফ বারে ডান ক্লিক করুন
  • "প্রত্যাবর্তন নির্বাচন" নির্বাচন করুন
  • সংরক্ষণ

বিটিডব্লিউ, গিট লিঙ্গোতে রিভার্ট করা মানে আগের কমিটকে রিভার্ট করার জন্য একটি নতুন কমিট তৈরি করা।


কুইকডিফের সাথে কাজ করার জন্য এখানে একটি দ্রুত পরিচয়
ভ্যালেন্টিন দেশপা

1

করার প্রত্যাবর্তন সংগ্রহস্থলের ডেটা আপনার সম্পূর্ণ ফাইল:

আপনি যে ফোল্ডারটি পুনর্বিবেচনা করতে চান তাতে ক্লিক করুন এবং তারপরে গিটিংস্টেজে যান এখানে চিত্র বর্ণনা লিখুন

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