git tutorial অন্য গিট প্রক্রিয়া এই সংগ্রহস্থলে চলমান বলে মনে হচ্ছে




gitlab (10)

আমি গিট ব্যবহার শিখতে চেষ্টা করছি এবং এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট ফাইল সহ একটি ছোট প্রকল্প তৈরি করেছি। আমি আমার মূলত খালি প্রকল্প থেকে একটি শাখা তৈরি এবং তারপর আমার কোড কিছু পরিবর্তন করেছেন। আমি পরিবর্তনগুলি স্টেজ করার চেষ্টা করেছি কিন্তু আমি নিম্নলিখিত ত্রুটি বার্তাটি পেয়েছি:

Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.

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

আমার এই ঠিক করার জন্য কোন উপায় আছে অথবা আমি কি শুধু একটি নতুন সংগ্রহস্থল শুরু করব?


এই আমার ঘটেছে এবং যখন sourcetree আমাকে লক ফাইল বিদ্যমান বলার অপেক্ষা রাখে না, আমার অপসারণ করার জন্য সেখানে কোন ধরনের ফাইল ছিল। তাই আমি শুধু আরেকটি শাখা চেক করেছি এবং তারপর মূল শাখায় ফিরে এসেছি এবং লক্ষ্য করেছি এই পরিবর্তনটি এই সমস্যাটি স্থির করেছে।


অ্যাপ্লিকেশন রুট ডিরেক্টরি নীচের কমান্ড ব্যবহার করুন। এটি index.lock ফাইল মুছে ফেলবে এবং সক্রিয় লকটি ছেড়ে দেবে।

rm .git/index.lock

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

এটি সাধারণত একটি সমস্যা হবে না তবে আমি পূর্বেই প্রত্যক্ষভাবে একটি প্রত্যুত্তর বার্তা প্রবেশ করিয়েছিলাম যাতে আমি যে ছোট্ট স্প্রিন্টের জন্য যা করছিলাম তা ট্র্যাক করতে পারতাম।

মূলত, আমি অসমাপ্ত শাখায় একটি কমিটি শুরু করেছিলাম এবং আমার মাস্টার শাখায় আরেকটি কমিটি শুরু করার চেষ্টা করছিলাম।


আমার প্রতিশ্রুতি বার্তা মুছে ফেলা আমার জন্য কাজ।

rm .git/COMMIT_EDITMSG

তারপর বলল।

মারাত্মক: 'HEAD' refresh লক করা যাবে না: .git / refs / head / [আপনার-শাখা-নাম] .lock 'তৈরি করতে অক্ষম: ফাইল বিদ্যমান।

আপনার শাখা নাম খনি থেকে ভিন্ন হতে পারে যে লক্ষ্য করুন। আপনি এই লক ফাইল মুছে ফেলতে পারেন;

rm .git/refs/heads/[your-branch-name].lock

এই কেউ সাহায্য করে আশা করি।


আপনি CocoaPods ব্যবহার করছেন এবং কিছু সময়ে একটি আপডেট বা ইনস্টল (ম্যানুয়ালি এটি বা কিছু হত্যা) botched, চেষ্টা করুন

1) index.lock ফাইল মুছে index.lock ( .git/index.lock )

2) আপনার Podfile.lock ফাইল সরান।

3) একটি নতুন pod update

4) ব্যর্থ হ'ল git কমান্ডটি চালু করার চেষ্টা করুন (আমার ক্ষেত্রে এটি একটি git add . )


ঠিক আছে আমি '$ git rm .git / index.lock' চালানোর মাধ্যমে এটি কাজ করতে শেষ হয়ে গেছি ... এটি অদ্ভুত কারণ আমি এটি উপভোগ করার আগে কয়েক বার করেছি কিন্তু হে কম্পিউটার সঠিক?


আপনার .git ডিরেক্টরির মধ্যে index.lock ফাইল মুছে ফেলার চেষ্টা করুন।

rm -f .git/index.lock

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


এটা উপরের পদ্ধতির অনুরূপ কিন্তু আমার ক্ষেত্রে আমার বেশ কয়েকটি ছিল

.git/refs/heads/<branch_name>.lock

এবং এই ভাবে দ্বারা একযোগে সব মুছে ফেলতে সক্ষম ছিল

find -name "*.lock" -exec xargs rm {} \;

যদিও উপরে একটি বিকল্প আছে, কিন্তু যে আমার সমাধান না। আমার ক্ষেত্রে, আমি ./zshrc এ "git" প্লাগইনটি মুছুন এবং কম্পিউটারটি পুনরায় বুট করুন তবে সমস্যাটি চলে গেছে, আমি অনুমান করছি যে zsh প্লাগইনটি মূল git কমান্ডের দ্বন্দ্ব করেছে।


যদি আপনি মুখোমুখি হন তবে নিম্নোক্ত কমান্ডটি ব্যবহার করুন অন্য গিট প্রক্রিয়াটি এই সংগ্রহস্থলে চলমান বলে মনে হচ্ছে যেমন 'git commit' দ্বারা খোলা একটি সম্পাদক। সব প্রসেস বন্ধ হয়ে গেছে তা নিশ্চিত করুন আবার চেষ্টা করুন। এটি এখনও ব্যর্থ হলে, পূর্বে এই সংগ্রহস্থলের মধ্যে একটি গিট প্রক্রিয়া ক্র্যাশ করেছে: অবিরত রাখতে ফাইলটি মুছে ফেলুন।

rm -f .git / index.lock

গিট রিসেট এবং রিসেট কমান্ডের পরে গিট স্ট্যাটাস, গিট অ্যাড এবং গিট কমিট-এ বা গিট কমিট-এম "আপনার বার্তা", জিট ধাক্কা মূল মাস্টার ব্যবহার করুন।





git