সোর্স কোডটি gvim (v.7.4.488) ব্যবহার করে সম্পাদনা করার সময়, আমি কিছু পরিবর্তন করতে চাই vcs (আমি উবুন্টু লিনাক্সের কমান্ড লাইন থেকে git 2.1.4 ব্যবহার করছি)।
git --status
আমি কোন ফাইল পরিবর্তন করেছি তা দেখায়। তবে এটি .*.swp
বর্তমানে দৃশ্যমান বাফার (গুলি) এর ভিমও দেখায় (ফাইলটিতে যদি সংরক্ষণ না করা পরিবর্তন থাকে এবং সম্পাদিত ফাইলটি ফাইল-ফাইলের সমান হয় তবে উভয়ই .*.swp
)। অবশ্যই, গিট এই ফাইলগুলিকে উপেক্ষা করতে পারে বা ভিআইএম স্ব্যাপ ফাইলগুলিকে অন্য কোনও জায়গায় সংরক্ষণ করতে পারে ( ভিম.উইকিয়া বা এই প্রশ্নটি স্ট্যাকওভারফ্লোতে দেখুন )। তবে আমার পছন্দ হয়েছে যে .*.swp
ফাইলগুলি git --status
যখন সংরক্ষণে না থাকা পরিবর্তনগুলি ধারণ করে তখন এটি প্রদর্শিত হয়, কারণ এটি আমার ইঙ্গিত দেয় যে আমি ফাইলগুলিতে যা করছি সেগুলি থেকে আমার মনে হয় তার চেয়ে আলাদা different
আমি যখন ফাইলটি .*.swp
ভিআইএম দিয়ে সম্পাদনা করছি তার চেয়ে আলাদা অবস্থায় আছে git --status
সেভ করা ফাইলটি ফাইল-ফাইলের সমান হলে ফাইল- গুলির মিথ্যা পজিটিভগুলি কীভাবে এড়াতে .*.swp
পারি?
.*.swp
যখন কেবল ডিস্কে ফাইল এবং ভিএম-তে ফাইল আলাদা হয় কেবল তখনই-ফাইলগুলি রাখা কি সম্ভব ?- সংরক্ষিত ফাইলগুলি সনাক্ত করার জন্য অন্য কোনও উপায় আছে?
সোয়াপ ফাইলগুলি সংরক্ষিত ফাইলগুলি বোঝায় কিনা তা সনাক্ত করার চেয়ে @ ইলিয়াশিব এবং @ ভ্যানলাসারের মন্তব্যের সংমিশ্রণের ফলে একটি সহজ পদ্ধতির ফলস্বরূপ :
- গিটকে * *। sw [po] ফাইলগুলি উপেক্ষা করতে দেবেন না;
- প্রতিশ্রুতিবদ্ধ হওয়ার সময়, যদি
git --status
কোনও.*.sw[po]
ফাইলগুলি:wa
vi এর মাধ্যমে প্রকাশ করে; এবং, - যুক্ত এবং প্রতিশ্রুতিবদ্ধ।
git commit
...
:wa
কোনও সুরক্ষিত ফাইল নেই তা নিশ্চিত করার জন্য আপনি ব্যবহার করতে পারেন ।