ইতিমধ্যে কিছু দুর্দান্ত উত্তর রয়েছে, তবে আমার পরিস্থিতি ক্লান্তিকর ছিল। আমি উইন 10 এ একটি ইনস্টলড পিএলএম (পণ্য জীবনচক্র পরিচালন) সফ্টওয়্যারটির উত্স সম্পাদনা করেছি এবং পরে সিদ্ধান্ত নিয়েছি, "আমার সম্ভবত এটি গিট রেপো করা উচিত ছিল।"
সুতরাং, ক্যাশে বিকল্পটি সরাসরি আমার পক্ষে কাজ করবে না। প্রাথমিক কাজ শুরু করার পরে এবং কাজ .gitignoreকরছে না এমন যারা অন্যদের জন্য সোর্স কন্ট্রোল যুক্ত করেছে তাদের জন্য পোস্ট করা , আপনি খুব একটা কাজ হারাতে ভীত হতে পারেন তাই আপনার git rm --cachedজন্য নয় for
গুরুত্বপূর্ণ: এটি সত্যিকার অর্থে কারণ আমি "প্রজেক্ট" -এ খুব দেরি করে গিট যুক্ত করেছি যা আমার .gitignore এড়িয়ে চলেছে বলে মনে হচ্ছে। আমি কখনও কমিট করি না। আমি এটি দিয়ে দূরে যেতে পারি :)
প্রথম, আমি সবেমাত্র করেছি:
rm -rf .git
rm -rf .gitignore
তারপরে, আমাকে আমার পরিবর্তনগুলির ছবি থাকতে হবে। আবার, এটি একটি ইনস্টল পণ্য যা আমি পরিবর্তনগুলি করেছি। খাঁটি মাস্টার শাখার প্রথম অঙ্গীকারের জন্য খুব দেরি। সুতরাং, আমি কী পরিবর্তন করেছি তার একটি তালিকা আমার প্রয়োজন ছিল যেহেতু আমি নীচের যে কোনও একটিতে যোগ করে প্রোগ্রামটি ইনস্টল করেছি > changed.log:
শক্তির উৎস
# Get files modified since date.
Get-ChildItem -Path path\to\installed\software\ -Recurse -File | Where-Object -FilterScript {($_.LastWriteTime -gt '2020-02-25')} | Select-Object FullName
সজোরে আঘাত
# Get files modified in the last 10 days...
find ./ -type f -mtime -10
এখন, গত দশ দিনে আমি কী বদলেছি তার তালিকা আমার রয়েছে (আসুন, হ্যাঁ, আমি নিজের সাথে এটি করেছি) বলা বাদে এখানে সেরা অনুশীলনে না।
নতুন করে শুরু করার জন্য, এখন:
git init .
# Create and edit .gitignore
আমাকে আমার পরিবর্তিত তালিকাটি আমার বর্ধমান .gitignore এর সাথে তুলনা করতে হয়েছিল, git statusআমি এটি উন্নত করার সাথে সাথে চালাচ্ছি , তবে। Gitignore এ আমার সম্পাদনাগুলি পড়ার সাথে সাথে আমার পাঠানো হয়।
অবশেষে, আমি কাঙ্ক্ষিত পরিবর্তনগুলির তালিকা পেয়েছি! আমার ক্ষেত্রে এটি বয়লারপ্লেট - এই সফ্টওয়্যারটির বিরুদ্ধে একটি ডেভ সিস্টেম চালানোর জন্য নির্দিষ্ট সেভার এক্সএমএল কনফিগারেশনের সাথে কিছু থিম কাজ করে যা আমি অন্য দেবগণকে দখল করতে এবং অবদান রাখতে একটি রেপো রাখতে চাই ... এটি আমাদের মাস্টার শাখা হবে, সুতরাং প্রতিশ্রুতিবদ্ধ, ধাক্কা, এবং অবশেষে নতুন কাজের জন্য ব্রাঞ্চ!
.gitignoreফাইল ব্যবহারANSIবাUTF-8এনকোডিং। যদি এটি অন্যরকম কিছু ব্যবহার করেUnicode BOMতবে সম্ভবত গিট ফাইলটি পড়তে পারে না।