গিট ইন্ডিকে পূর্বাবস্থায় ফেরাতে কোন আদেশ আছে?


682

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


উত্তর:


1230

আপনি কেবল .git মুছতে পারেন। সাধারণত:

rm -rf .git

তারপরে, সঠিক ব্যবহারকারী হিসাবে পুনরায় তৈরি করুন।


8
ধন্যবাদ ম্যাথিউ, তবে আপনি কি "যদি আপনি কেবল এটি উদ্ভাবন করেন" -এ ব্যাখ্যা করতে পারেন - তবে আমি যদি কিছু জিনিস, কিছু কমিট ইত্যাদি ইত্যাদির দ্বারা সম্পন্ন করে থাকি তবে কী এটিকে সরানো সমস্যা হবে?
ইয়ারিন

54
না, আপনি সবসময় কেবল .gitকোনও খারাপ প্রভাব ছাড়াই পুরো উপ-ডিরেক্টরিকে সরাতে পারেন ।
এমএসকিফিশার

76
@ এমএসকিফিশার: আপনার সংগ্রহস্থলটি বাদ দেওয়া ছাড়া কোনও খারাপ প্রভাব নেই, এটি!
ক্যাসাবেল

1
আপনি যদি আপনার বর্তমান গিট ডিরেক্টরিতে একটি সাব গিট ডিরেক্টরি চালু করেন তবে উপরের আদেশটি করবেন না।
জেন

5
আমি মনে করি এটি উইন্ডোতে কাজ করে না। উইন্ডোজের জন্যrmdir /s .git
যুবরাজ

38

উইন্ডোতে, টাইপ করুন rmdir .gitবাrmdir /s .git .git ফোল্ডারে সাবফোল্ডার রয়েছে কিনা।

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

rdrmdirকমান্ডের একটি বিকল্প রূপ । http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true


1
rmdir / s .git যদি আপনি ইতিমধ্যে ফাইল এবং সাবফোল্ডারগুলিকে বাধ্য করার জন্য কোনও রিমোট যুক্ত করেন
dpineda

আমি উইন 7-এ একটি ফোল্ডারে দুর্ঘটনাবশত একটি গিটার ইডি করেছি। Rmdir / s .git এটি অপসারণ করেছে।
qxotk

5

গিট তার সমস্ত ফাইলকে .git ডিরেক্টরিতে রাখে। কেবল সেটিকে সরান এবং আবার উদ্যোগ করুন init

এই পোস্টটি আপনাকে উইন্ডোজ, ম্যাক ওএসএক্স, উবুন্টুতে লুকিয়ে থাকা .git ফাইলটি কীভাবে সন্ধান করতে হবে তা ভালভাবে দেখায়


4

আমি উইন্ডোজ 7 গিট বাশ কনসোল দিয়ে চালাচ্ছি। উপরের আদেশগুলি আমার পক্ষে কাজ করবে না।

তাই আমি এটি উইন্ডোজ এক্সপ্লোরারের মাধ্যমে করেছি। আমি লুকানো ফাইলগুলি দেখানো চেক করেছি, আমার প্রকল্পের ডিরেক্টরিতে গিয়েছি এবং ম্যানুয়ালি .git ফোল্ডারটি মুছে ফেলেছি। তারপরে কমান্ড লাইনে ফিরে গিট স্ট্যাটাস চালিয়ে চেক করেছিলাম।

যা ফিরে ...

মারাত্মক: গিট সংগ্রহস্থল নয় (বা মূল ডিরেক্টরিগুলির কোনও): .git

যা ঠিক আমি চেয়েছিলাম ফলাফল। এটি ফিরে এসেছিল যে ডিরেক্টরিটি গিট সংগ্রহস্থল নয় (আর!)।


4

.gitআপনার প্রকল্পের মূল ফোল্ডারে ফোল্ডারটি সরান

আপনি যদি সাবমডিউলগুলি ইনস্টল করেন এবং সেগুলির গিটটি সরাতে চান তবে .gitসাবমডিউলগুলি ফোল্ডারগুলি থেকেও সরিয়ে দিন

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