গিট বিশ্বের সর্ববৃহৎ ডেভেলপারদের দ্বারা বর্ণিত সর্বাধিক ব্যবহৃত বিতরণকৃত সংস্করণ নিয়ন্ত্রণ ব্যবস্থাগুলির মধ্যে একটি, যা এক নম্বর VCS পরিষেবা। এটি কেবল টার্মিনাল থেকে চালায়, কিন্তু ডাউনলোডের জন্য বেশ কিছু ফ্রন্ট-এগুলি উপলব্ধ।
এটি একটি মুক্ত এবং ওপেন সোর্স সংস্করণ নিয়ন্ত্রণ ব্যবস্থা অ্যাপ্লিকেশন যা সর্বাধিক দক্ষতা এবং গতির সাথে বড় এবং ছোট প্রকল্পগুলি পরিচালনা করতে পারে। প্রোগ্রামটি সহজেই ছোট, দ্রুত এবং বিতরণ হিসাবে বর্ণনা করা যায়।
কমান্ড লাইন অপশন
প্রোগ্রামটি একটি মুষ্টিমেয় কমান্ডের সাথে আসে যা সহজেই পেতে-যাওয়া থেকে যে কেউ মনে করতে পারে সব অপারেশন স্থানীয়ভাবে সঞ্চালিত হয়, এবং লিনাক্স কার্নেলে কাজ করার জন্য ইঞ্জিনিয়ার হয়ে উঠেছে।
অন্তর্ভুক্ত কমান্ডগুলি যোগ করুন, বিজেক্ট, শাখা, চেকআউট, ক্লোন, কমিট, ডিফাইন্ড, ফাওচ, গ্রিপ, ইনট, লগ, একত্রিত, এমভি, টানুন, ধাক্কা, রিবেস, রিসেট, আরএম, শো, স্ট্যাটাস, এবং ট্যাগ। টার্মিনাল উইন্ডো থেকে git --help কমান্ডটি চালানোর মাধ্যমে আপনি প্রতিটি কমান্ড কী শিখতে পারেন তা সহজেই শিখতে পারেন।
একটি নজরে বৈশিষ্ট্য
গিট ব্যবহার করার সময়, ব্যবহারকারীরা ফাইলগুলি যোগ করতে, চেকআউট শাখা বা পাথ, ক্লোন সংগ্রহস্থলগুলি তৈরি করতে, খালি গিট রেপো তৈরি করতে পারবেন, একাধিক উন্নয়ন ইতিহাস যোগ করতে, কাজ করে যাচ্ছে বৃক্ষের অবস্থা, রেকর্ড পরিবর্তন, সেইসাথে তৈরি, তালিকা বা শাখা মুছে ফেলুন।
এ ছাড়াও, অ্যাপ্লিকেশন ব্যবহারকারীদের কপিরাইট এবং কাজের গাছগুলির মধ্যে পরিবর্তন দেখতে, একটি প্যাটার্নের সাথে মেলে এমন মুদ্রণ লাইনগুলি, লগগুলি দেখুন, রেফফিস এবং অবজেক্টগুলি ডাউনলোড করুন, ফাইলগুলি পুনরায় নামকরণ বা সরানো, সিমলিঙ্ক এবং ডিরেক্টরি সরানো, রিফ্রেশ রিফগুলি আপডেট করে এবং অপসারণ করে একটি কাজ গাছ থেকে ফাইল।
বিভিন্ন গ্রাফিকাল ফ্রন্ট-এন্ডগুলি বিদ্যমান
এমনকি যদি এটি একটি কমান্ড-লাইন শুধুমাত্র সফ্টওয়্যার, বিভিন্ন গ্র্যাফিক্যাল ইউজার ইন্টারফেস (GUI) পাওয়া যায়, git-cola, SmartGit, GitEye, giggle, এবং gitg সহ। প্রকল্পটি স্থানীয় স্থানীয় শাখা, একাধিক ওয়ার্কফ্লো এবং সুবিধাজনক স্থানের এলাকা দ্বারা SCM (সফ্টওয়্যার কনফিগারেশন ম্যানেজমেন্ট) ইউটিলিটি যেমন সিভিএস, সাবভারশন, ক্লিয়ার সিেজ এবং পারফোর্সকে বাদ দেয়।
শেষের সারি
উজ্জ্বলতা, গিট একটি বিনামূল্যে সংস্করণ নিয়ন্ত্রণ ব্যবস্থা যা বাজ দ্রুততর কর্মক্ষমতা সমন্বিত করে, এটি শিখতে সহজ, এবং খুব ছোট পদাঙ্ক রয়েছে। Git- এর সাহায্যে আপনি frictionless প্রেক্ষাপটে সুইচিং, ভূমিকা ভিত্তিক কোড লাইন, বৈশিষ্ট্য ভিত্তিক কর্মক্ষেত্র, এবং ডিসপোজেবল পরীক্ষা করতে পারেন।
নতুন কি এই রিলিজে: পি>
- স্ট্রবফের মধ্যে একটি সম্পূর্ণ লাইন পড়ার জন্য একটি সহায়ক ফাংশন ভুল অবস্থার কারণে কিছু নির্দিষ্ট অবস্থার অধীনে EOF এ OOM ত্রুটিটি সূচিত হয়েছে, যা সংশোধন করা হয়েছে।
- & quot; cc: # ক্রুফট & quot ;, উপরন্তু & quot; cc: a@dd.re.ss # cruft & quot; & quot; জিআইটি প্রেরণ ইমেল & quot; এটি একটি কার্যকর উপায় হিসাবে বলার জন্য এটি একটি কার্বন কপি ট্রেলার বিভাগে পাঠানোর প্রয়োজন।
- & quot; gitk --bisect & quot; এ রিগ্রেশন ফিক্স করুন একটি সাম্প্রতিক আপডেট।
- & quot; git commit-tree & lt; ফাইল & quot ;, & quot; git commit-tree -f ফাইল & quot; ফাইলের বিষয়বস্তুটি সারিবদ্ধভাবে পাস করেনি এবং পরিবর্তে শেষে একটি অসম্পূর্ণ লাইন সম্পন্ন হয়েছে, যদি বিদ্যমান থাকে। আধুনিককে পূর্বের আচরণের সাথে মেলে এমন আপডেট করা হয়েছে।
- & quot; জিআইটি আর্কাইভ & quot;, বিশেষত যখন পাথসপিএক্স ব্যবহার করা হয়, তার আউটপুটে একটি খালি ডিরেক্টরি সংরক্ষণ করে নেয়, যদিও Git নিজেই তা করে না। এটি সংশোধন করা হয়েছে।
- API ত্রুটি-প্রমাণীকরণ যা জি.সি.সি. থেকে সতর্কতা অবলম্বন করে।
- & quot; জিিট জি সি & quot; প্যাড / হোস্ট পড়া এবং লেখা এবং লক ফাইলে একই সময়ে দুটি উদাহরণ চালানোর এড়াতে চেষ্টা করে; এটি পড়া হলে একটি ভুল fscanf () বিন্যাস ব্যবহার করতে ব্যবহৃত হয়, যা সংশোধন করা হয়েছে।
- পরীক্ষা linter শেখানো হয়েছে যে আমরা & quot; echo -e & quot; পছন্দ করি না।
- কোড cmp.std.c nitpick।
- & quot; জিিট বর্ণনা - মেচ & quot; v2.13 সিরিজের মধ্যে একাধিক প্যাটার্ন নিতে শিখেছি, কিন্তু বৈশিষ্ট্যটি প্রথম একের পরে নিদর্শনগুলি উপেক্ষা করে এবং এগুলি সবই কাজ করে নি। এটি সংশোধন করা হয়েছে।
- & quot; জিআইটি বিড়াল-ফাইল - টেক্স্টেকভ & quot; সম্প্রতি segfaulting শুরু, যা সংশোধন করা হয়েছে।
- & quot; ফাংশন হেডার & quot; সনাক্ত করতে অন্তর্নির্মিত প্যাটার্ন এইচটিএমএল এর সাথে মিলছে না। যেকোন অ্যাট্রিবিউটের উপাদান যা নির্দিষ্ট করা হয়েছে।
- & quot; জিআইটি মেলিনফো & quot; ডিকোডিং মধ্যে ছাপানো মুদ্রণযোগ্য মুদ্রিত এবং উত্পাদিত আবর্জনা ছিল যখন সমান চিহ্ন পরে দুই অক্ষর হেক্সাডেসিমাল না। এটি সংশোধন করা হয়েছে।
- '-X' এর জন্য ডকুমেন্টেশনগুলি বিভ্রান্তিকরভাবে লিখিতভাবে লিখিত হয়েছে যাতে & quot; -স তাদের & quot; বিদ্যমান, যা কেস না।
- আমাদের সিস্টেমের নামটি & quot; Git & quot; হিসাবে বানান অনুরোধ-পুল স্ক্রিপ্ট থেকে আউটপুটে।
- Valgrind দ্বারা সনাক্ত একটি মুষ্টিমেয় মেমরি অ্যাক্সেস বিষয়গুলির জন্য সংশোধন।
- ২013 সালের একটি নৈতিক সমমানের ব্যাকপ্যাকগুলি এইচপিআই-নন-স্টপের মাঝে মাঝে বিরতির জন্য উন্মুক্ত গুনুলিব থেকে পোল এমুলেশনকে ফিক্স করে।
- & quot; - ফর্ম্যাট = ... & quot; & quot; প্রতিটি-সংশোধনের জন্য git & quot; বিকল্পের বিকল্প কমান্ড (এবং এর বন্ধু, যেমন & quot; জিআইটি শাখা / ট্যাগ & quot; এর তালিকা মোড), & quot;% (Atom:) & quot; (যেমন & quot;% (রেফারান:) & quot ;, & quot;% (শরীর:) & quot; ত্রুটিটি ব্যবহার করা হয়। এর পরিবর্তে, তাদের সাথে আচরণ করুন যেন কোলোন এবং একটি খালি স্ট্রিং এটি অনুসরণ করে।
- ব্যবহারকারীরা & quot; color.ui = সর্বদা & quot; তাদের কনফিগারেশন একটি সাম্প্রতিক পরিবর্তনের দ্বারা ভাঙা হয় যা প্লামিং কমান্ডগুলিকে তাদের মনোযোগ দিতে বাধ্য করে এবং অভ্যন্তরীণভাবে & quot; git add -p & quot; রঙিন ছিল (হেহ) এবং নিঃশব্দ করা। এটি সংশোধন করা হয়েছে।
- & quot; জিআইটি শাখা- M একটি বি & quot; যখন একটি শাখা যেখানে সম্পূর্ণভাবে কোন সম্পর্কযুক্ত হয় না একটি শাখা বা শাখা বি অপব্যবহার যখন একাধিক worktree ব্যবহার ছিল। এটি সংশোধন করা হয়েছে।
- & quot; জিৎ দ্রুত-রপ্তানি & quot; সঙ্গে-এম / সি বিকল্প ইস্যু & quot; অনুলিপি & quot; যে পথটি একযোগে সংশোধন করা হয়েছে তা নির্দেশ, যা ভুল ছিল।
- চেকপয়েন্ট কমান্ড & quot; জিআইটি দ্রুত-ইম্পোর্ট & quot; রিফেস এবং মার্কের আপডেটগুলি ফ্লাশ করে না, যদি না অন্তত এক বস্তু শেষ চেকপয়েন্ট থেকে তৈরি হয়, যা সংশোধন করা হয়েছে, যেহেতু এই জিনিসগুলি কোনো নতুন বস্তু ছাড়াই ঘটতে পারে।
- ট্র্যাভিসসিআই চালানোর জন্য স্ক্রিপ্টগুলি পুনর্গঠিত করা হয়েছে এবং তারপর একটি শাখায় যাতায়াতের চক্র এড়িয়ে যাওয়া একটি অপটিমাইজেশন যার টুপি ট্যাগ করা হয়েছে তা বাস্তবায়িত হয়েছে।
- & quot; git fetch: & quot; Git v2.5 থেকে অন্য পক্ষ এই ধরনের অনুরোধ গ্রহণ করে যখন পাশের একটি বস্তুর নামটি অনুমোদন করে, কিন্তু ডকুমেন্টেশনটি বামে রাখা হয়।
- ২.11 তে একটি রিগ্রেশন, যেটি স্ট্রিংয়ের শেষকে অতিক্রম করে এমন বিকল্প বস্তুর স্টোরগুলির তালিকাটি পড়তে কোডটি সংশোধন করা হয়েছে।
নতুন কি আছে 2.15.1 সংস্করণে:
- স্ট্রবফের মধ্যে একটি সম্পূর্ণ লাইন পড়ার জন্য একটি সহায়ক ফাংশন ভুল অবস্থার কারণে কিছু নির্দিষ্ট অবস্থার অধীনে EOF এ OOM ত্রুটিটি সূচিত হয়েছে, যা সংশোধন করা হয়েছে।
- & quot; cc: # ক্রুফট & quot ;, উপরন্তু & quot; cc: a@dd.re.ss # cruft & quot; & quot; জিআইটি প্রেরণ ইমেল & quot; এটি একটি কার্যকর উপায় হিসাবে বলার জন্য এটি একটি কার্বন কপি ট্রেলার বিভাগে পাঠানোর প্রয়োজন।
- & quot; gitk --bisect & quot; এ রিগ্রেশন ফিক্স করুন একটি সাম্প্রতিক আপডেট।
- & quot; git commit-tree & lt; ফাইল & quot ;, & quot; git commit-tree -f ফাইল & quot; ফাইলের বিষয়বস্তুটি সারিবদ্ধভাবে পাস করেনি এবং পরিবর্তে শেষে একটি অসম্পূর্ণ লাইন সম্পন্ন হয়েছে, যদি বিদ্যমান থাকে। আধুনিককে পূর্বের আচরণের সাথে মেলে এমন আপডেট করা হয়েছে।
- & quot; জিআইটি আর্কাইভ & quot;, বিশেষত যখন পাথসপিএক্স ব্যবহার করা হয়, তার আউটপুটে একটি খালি ডিরেক্টরি সংরক্ষণ করে নেয়, যদিও Git নিজেই তা করে না। এটি সংশোধন করা হয়েছে।
- API ত্রুটি-প্রমাণীকরণ যা জি.সি.সি. থেকে সতর্কতা অবলম্বন করে।
- & quot; জিিট জি সি & quot; প্যাড / হোস্ট পড়া এবং লেখা এবং লক ফাইলে একই সময়ে দুটি উদাহরণ চালানোর এড়াতে চেষ্টা করে; এটি পড়া হলে একটি ভুল fscanf () বিন্যাস ব্যবহার করতে ব্যবহৃত হয়, যা সংশোধন করা হয়েছে।
- পরীক্ষা linter শেখানো হয়েছে যে আমরা & quot; echo -e & quot; পছন্দ করি না।
- কোড cmp.std.c nitpick।
- & quot; জিিট বর্ণনা - মেচ & quot; v2.13 সিরিজের মধ্যে একাধিক প্যাটার্ন নিতে শিখেছি, কিন্তু বৈশিষ্ট্যটি প্রথম একের পরে নিদর্শনগুলি উপেক্ষা করে এবং এগুলি সবই কাজ করে নি। এটি সংশোধন করা হয়েছে।
- & quot; জিআইটি বিড়াল-ফাইল - টেক্স্টেকভ & quot; সম্প্রতি segfaulting শুরু, যা সংশোধন করা হয়েছে।
- & quot; ফাংশন হেডার & quot; সনাক্ত করতে অন্তর্নির্মিত প্যাটার্ন এইচটিএমএল এর সাথে মিলছে না। যেকোন অ্যাট্রিবিউটের উপাদান যা নির্দিষ্ট করা হয়েছে।
- & quot; জিআইটি মেলিনফো & quot; ডিকোডিং মধ্যে ছাপানো মুদ্রণযোগ্য মুদ্রিত এবং উত্পাদিত আবর্জনা ছিল যখন সমান চিহ্ন পরে দুই অক্ষর হেক্সাডেসিমাল না। এটি সংশোধন করা হয়েছে।
- '-X' এর জন্য ডকুমেন্টেশনগুলি বিভ্রান্তিকরভাবে লিখিতভাবে লিখিত হয়েছে যাতে & quot; -স তাদের & quot; বিদ্যমান, যা কেস না।
- আমাদের সিস্টেমের নামটি & quot; Git & quot; হিসাবে বানান অনুরোধ-পুল স্ক্রিপ্ট থেকে আউটপুটে।
- Valgrind দ্বারা সনাক্ত একটি মুষ্টিমেয় মেমরি অ্যাক্সেস বিষয়গুলির জন্য সংশোধন।
- ২013 সালের একটি নৈতিক সমমানের ব্যাকপ্যাকগুলি এইচপিআই-নন-স্টপের মাঝে মাঝে বিরতির জন্য উন্মুক্ত গুনুলিব থেকে পোল এমুলেশনকে ফিক্স করে।
- & quot; - ফর্ম্যাট = ... & quot; & quot; প্রতিটি-সংশোধনের জন্য git & quot; বিকল্পের বিকল্প কমান্ড (এবং এর বন্ধু, যেমন & quot; জিআইটি শাখা / ট্যাগ & quot; এর তালিকা মোড), & quot;% (Atom:) & quot; (যেমন & quot;% (রেফারান:) & quot ;, & quot;% (শরীর:) & quot; ত্রুটিটি ব্যবহার করা হয়। এর পরিবর্তে, তাদের সাথে আচরণ করুন যেন কোলোন এবং একটি খালি স্ট্রিং এটি অনুসরণ করে।
- ব্যবহারকারীরা & quot; color.ui = সর্বদা & quot; তাদের কনফিগারেশন একটি সাম্প্রতিক পরিবর্তনের দ্বারা ভাঙা হয় যা প্লামিং কমান্ডগুলিকে তাদের মনোযোগ দিতে বাধ্য করে এবং অভ্যন্তরীণভাবে & quot; git add -p & quot; রঙিন ছিল (হেহ) এবং নিঃশব্দ করা। এটি সংশোধন করা হয়েছে।
- & quot; জিআইটি শাখা- M একটি বি & quot; যখন একটি শাখা যেখানে সম্পূর্ণভাবে কোন সম্পর্কযুক্ত হয় না একটি শাখা বা শাখা বি অপব্যবহার যখন একাধিক worktree ব্যবহার ছিল। এটি সংশোধন করা হয়েছে।
- & quot; জিৎ দ্রুত-রপ্তানি & quot; সঙ্গে-এম / সি বিকল্প ইস্যু & quot; অনুলিপি & quot; যে পথটি একযোগে সংশোধন করা হয়েছে তা নির্দেশ, যা ভুল ছিল।
- চেকপয়েন্ট কমান্ড & quot; জিআইটি দ্রুত-ইম্পোর্ট & quot; রিফেস এবং মার্কের আপডেটগুলি ফ্লাশ করে না, যদি না অন্তত এক বস্তু শেষ চেকপয়েন্ট থেকে তৈরি হয়, যা সংশোধন করা হয়েছে, যেহেতু এই জিনিসগুলি কোনো নতুন বস্তু ছাড়াই ঘটতে পারে।
- ট্র্যাভিসসিআই চালানোর জন্য স্ক্রিপ্টগুলি পুনর্গঠিত করা হয়েছে এবং তারপর একটি শাখায় যাতায়াতের চক্র এড়িয়ে যাওয়া একটি অপটিমাইজেশন যার টুপি ট্যাগ করা হয়েছে তা বাস্তবায়িত হয়েছে।
- & quot; git fetch: & quot; Git v2.5 থেকে অন্য পক্ষ এই ধরনের অনুরোধ গ্রহণ করে যখন পাশের একটি বস্তুর নামটি অনুমোদন করে, কিন্তু ডকুমেন্টেশনটি বামে রাখা হয়।
- ২.11 তে একটি রিগ্রেশন, যেটি স্ট্রিংয়ের শেষকে অতিক্রম করে এমন বিকল্প বস্তুর স্টোরগুলির তালিকাটি পড়তে কোডটি সংশোধন করা হয়েছে।
নতুন কি আছে সংস্করণ 2.15.0:
- স্ট্রবফের মধ্যে একটি সম্পূর্ণ লাইন পড়ার জন্য একটি সহায়ক ফাংশন ভুল অবস্থার কারণে কিছু নির্দিষ্ট অবস্থার অধীনে EOF এ OOM ত্রুটিটি সূচিত হয়েছে, যা সংশোধন করা হয়েছে।
- & quot; cc: # ক্রুফট & quot ;, উপরন্তু & quot; cc: a@dd.re.ss # cruft & quot; & quot; জিআইটি প্রেরণ ইমেল & quot; এটি একটি কার্যকর উপায় হিসাবে বলার জন্য এটি একটি কার্বন কপি ট্রেলার বিভাগে পাঠানোর প্রয়োজন।
- & quot; gitk --bisect & quot; এ রিগ্রেশন ফিক্স করুন একটি সাম্প্রতিক আপডেট।
- & quot; git commit-tree & lt; ফাইল & quot ;, & quot; git commit-tree -f ফাইল & quot; ফাইলের বিষয়বস্তুটি সারিবদ্ধভাবে পাস করেনি এবং পরিবর্তে শেষে একটি অসম্পূর্ণ লাইন সম্পন্ন হয়েছে, যদি বিদ্যমান থাকে। আধুনিককে পূর্বের আচরণের সাথে মেলে এমন আপডেট করা হয়েছে।
- & quot; জিআইটি আর্কাইভ & quot;, বিশেষত যখন পাথসপিএক্স ব্যবহার করা হয়, তার আউটপুটে একটি খালি ডিরেক্টরি সংরক্ষণ করে নেয়, যদিও Git নিজেই তা করে না। এটি সংশোধন করা হয়েছে।
- API ত্রুটি-প্রমাণীকরণ যা জি.সি.সি. থেকে সতর্কতা অবলম্বন করে।
- & quot; জিিট জি সি & quot; প্যাড / হোস্ট পড়া এবং লেখা এবং লক ফাইলে একই সময়ে দুটি উদাহরণ চালানোর এড়াতে চেষ্টা করে; এটি পড়া হলে একটি ভুল fscanf () বিন্যাস ব্যবহার করতে ব্যবহৃত হয়, যা সংশোধন করা হয়েছে।
- পরীক্ষা linter শেখানো হয়েছে যে আমরা & quot; echo -e & quot; পছন্দ করি না।
- কোড cmp.std.c nitpick।
- & quot; জিিট বর্ণনা - মেচ & quot; v2.13 সিরিজের মধ্যে একাধিক প্যাটার্ন নিতে শিখেছি, কিন্তু বৈশিষ্ট্যটি প্রথম একের পরে নিদর্শনগুলি উপেক্ষা করে এবং এগুলি সবই কাজ করে নি। এটি সংশোধন করা হয়েছে।
- & quot; জিআইটি বিড়াল-ফাইল - টেক্স্টেকভ & quot; সম্প্রতি segfaulting শুরু, যা সংশোধন করা হয়েছে।
- & quot; ফাংশন হেডার & quot; সনাক্ত করতে অন্তর্নির্মিত প্যাটার্ন এইচটিএমএল এর সাথে মিলছে না। যেকোন অ্যাট্রিবিউটের উপাদান যা নির্দিষ্ট করা হয়েছে।
- & quot; জিআইটি মেলিনফো & quot; ডিকোডিং মধ্যে ছাপানো মুদ্রণযোগ্য মুদ্রিত এবং উত্পাদিত আবর্জনা ছিল যখন সমান চিহ্ন পরে দুই অক্ষর হেক্সাডেসিমাল না। এটি সংশোধন করা হয়েছে।
- '-X' এর জন্য ডকুমেন্টেশনগুলি বিভ্রান্তিকরভাবে লিখিতভাবে লিখিত হয়েছে যাতে & quot; -স তাদের & quot; বিদ্যমান, যা কেস না।
- আমাদের সিস্টেমের নামটি & quot; Git & quot; হিসাবে বানান অনুরোধ-পুল স্ক্রিপ্ট থেকে আউটপুটে।
- Valgrind দ্বারা সনাক্ত একটি মুষ্টিমেয় মেমরি অ্যাক্সেস বিষয়গুলির জন্য সংশোধন।
- ২013 সালের একটি নৈতিক সমমানের ব্যাকপ্যাকগুলি এইচপিআই-নন-স্টপের মাঝে মাঝে বিরতির জন্য উন্মুক্ত গুনুলিব থেকে পোল এমুলেশনকে ফিক্স করে।
- & quot; - ফর্ম্যাট = ... & quot; & quot; প্রতিটি-সংশোধনের জন্য git & quot; বিকল্পের বিকল্প কমান্ড (এবং এর বন্ধু, যেমন & quot; জিআইটি শাখা / ট্যাগ & quot; এর তালিকা মোড), & quot;% (Atom:) & quot; (যেমন & quot;% (রেফারান:) & quot ;, & quot;% (শরীর:) & quot; ত্রুটিটি ব্যবহার করা হয়। এর পরিবর্তে, তাদের সাথে আচরণ করুন যেন কোলোন এবং একটি খালি স্ট্রিং এটি অনুসরণ করে।
- ব্যবহারকারীরা & quot; color.ui = সর্বদা & quot; তাদের কনফিগারেশন একটি সাম্প্রতিক পরিবর্তনের দ্বারা ভাঙা হয় যা প্লামিং কমান্ডগুলিকে তাদের মনোযোগ দিতে বাধ্য করে এবং অভ্যন্তরীণভাবে & quot; git add -p & quot; রঙিন ছিল (হেহ) এবং নিঃশব্দ করা। এটি সংশোধন করা হয়েছে।
- & quot; জিআইটি শাখা- M একটি বি & quot; যখন একটি শাখা যেখানে সম্পূর্ণভাবে কোন সম্পর্কযুক্ত হয় না একটি শাখা বা শাখা বি অপব্যবহার যখন একাধিক worktree ব্যবহার ছিল। এটি সংশোধন করা হয়েছে।
- & quot; জিৎ দ্রুত-রপ্তানি & quot; সঙ্গে-এম / সি বিকল্প ইস্যু & quot; অনুলিপি & quot; যে পথটি একযোগে সংশোধন করা হয়েছে তা নির্দেশ, যা ভুল ছিল।
- চেকপয়েন্ট কমান্ড & quot; জিআইটি দ্রুত-ইম্পোর্ট & quot; রিফেস এবং মার্কের আপডেটগুলি ফ্লাশ করে না, যদি না অন্তত এক বস্তু শেষ চেকপয়েন্ট থেকে তৈরি হয়, যা সংশোধন করা হয়েছে, যেহেতু এই জিনিসগুলি কোনো নতুন বস্তু ছাড়াই ঘটতে পারে।
- ট্র্যাভিসসিআই চালানোর জন্য স্ক্রিপ্টগুলি পুনর্গঠিত করা হয়েছে এবং তারপর একটি শাখায় যাতায়াতের চক্র এড়িয়ে যাওয়া একটি অপটিমাইজেশন যার টুপি ট্যাগ করা হয়েছে তা বাস্তবায়িত হয়েছে।
- & quot; git fetch: & quot; Git v2.5 থেকে অন্য পক্ষ এই ধরনের অনুরোধ গ্রহণ করে যখন পাশের একটি বস্তুর নামটি অনুমোদন করে, কিন্তু ডকুমেন্টেশনটি বামে রাখা হয়।
- ২.11 তে একটি রিগ্রেশন, যেটি স্ট্রিংয়ের শেষকে অতিক্রম করে এমন বিকল্প বস্তুর স্টোরগুলির তালিকাটি পড়তে কোডটি সংশোধন করা হয়েছে।
নতুন কি আছে 2.14.1 সংস্করণে:
- এই রিলিজটি ফিক্সড ফরোয়ার্ড-এর জন্য & quot; SSH: //..." Git v2.7.6 থেকে URL
নতুন কি আছে সংস্করণে 2.9.3:
* একটি সাহায্যকারী ফাংশন যা একটি কমিট অবজেক্টের বিষয়বস্তু নিয়ে নেয় এবং তার বিষয় লাইনটি খুঁজে পাওয়া যায় না এমন ফাঁকা রেখাগুলি অগ্রাহ্য করে না, যেমনটি সাধারণত অন্যান্য কোডপথ দ্বারা করা হয়। এটির সাথে মেলে এমন ফাঁকা রেখাগুলি উপেক্ষা করুন।
Git এখনও "git add -n" এর সাথে যুক্ত একটি পাথের সূচকের বিষয়বস্তু কি না তা জানতে পারে না, তাই "git grep --cached" হিট প্রদর্শন করা উচিত নয় (অথবা হিটের অভাব প্রদর্শন করে, -L- এর সাথে ) যেমন একটি পাথ, কিন্তু যে যুক্তি "git grep" তে প্রয়োগ করা হয় না, অর্থাৎ কাজের ট্রি ফাইল অনুসন্ধান। কিন্তু আমরা ভুল করেছিলাম, যা সংশোধন করেছে।
"গিট রিজার্ভ -ি -উইটাস্ট্যাশ" অপারেশন বাতিল হয়ে গেলে স্বয়ংক্রিয় স্টেশনকৃত পরিবর্তনটি পুনরুদ্ধার করে নি।
"Git commit --amend --allow-empty-message -S" কোনও বার্তা ছাড়াই একটি কমিটি করার জন্য ভুল সনাক্ত করা যেতে পারে যেখানে কোথায় অবজেক্ট অবজেক্টের শিরোনাম সমাপ্ত হবে।
টাইপ-স্টাইলগুলির জন্য আরও চিহ্নিত আপ আপডেট যা প্রত্যাশিত প্রান্তিক ব্যবহারকারী দ্বারা স্থির-প্রস্থ ফন্টের মধ্যে টাইপ করা হবে।
অনেকদিন ধরে, আমরা একটি ইন-কোড মন্তব্য করেছিলাম যে আমাদের রঙিন আউটপুট কেবল তখনই কাজ করবে যখন আমরা উইন্ডোজে fprintf / fputs ব্যবহার করব, যা গত কয়েক বছর ধরে আর নেই। "gc.autoPackLimit" যখন 1 এ সেট করা হয় তখন শুধুমাত্র একটি প্যাক থাকলে তা পুনঃপ্রবর্তন করা উচিত নয়, তবে কোডটি খারাপভাবে গণনা করা হয়েছে এবং তাই করেছে।
"git am" এর একটি অংশে একটি অদ্ভুত সহায়তাকারী ফাংশন ছিল যা বাইরের "তার" বাইরে থেকে স্টাফ বলেছিল যা আমাদের "আমাদের" বলে ডাকে, যা লিঙ্গ-নিরপেক্ষ নয় এবং অবশিষ্ট সিস্টেমের সাথে অসঙ্গত নয় বাইরের স্টাফ আমাদের "আমাদের" এর বিপরীতে "তাদের" নামে ডাকা হয়।
প্রত্যাশিত সংকেত দ্বারা নিহত হওয়া থেকে প্রস্থান কোড চেক করার জন্য পরীক্ষা কাঠামোটি একটি নতুন সহকারী test_match_signal শিখেছে।
"জিআইটি দোষ-এম" ফাইলটির মধ্যে স্থানান্তরিত একটি একক লাইন মিস করে।
সম্প্রতি চালু করা কোডপ্যাথগুলি সমান্তরাল ডেমোক্রেটিক অপারেশনগুলির সাথে সম্পৃক্ত, যা খুব তাড়াতাড়ি পড়ার উপর ছেড়ে দেয় এবং একটি কোণার কেস শর্তের অধীনে লিখতে চেষ্টা করার সময় CPU নষ্ট হয়ে যেতে পারে।
"Git grep -i" সঠিকভাবে অ-আসিয়ান লোকেলের ক্ষেত্রে ভাঁজ করা শেখানো হয়েছে।
একটি পরীক্ষা যা নিঃশর্তভাবে ব্যবহৃত "mktemp" শিখেছে যে কমান্ড সর্বত্র সর্বত্র উপলব্ধ নয়। "git দোষ ফাইল" এর নিরীক্ষণের "ফাইল" এর অনির্বাচিত, অপ্রচলিত বিষয়বস্তুগুলিতে লাইনগুলির বংশীকে অনুমোদন দেওয়া হয়েছে, তবে "ফাইল" বর্তমান কৃতিত্বের মধ্যে উপস্থিত না থাকলে এটি প্রত্যাখ্যান করা হয়েছে। যখন "ফাইল" একটি বিদ্যমান ফাইল পুনঃনামকরণের মাধ্যমে তৈরি করা হয়েছিল (কিন্তু পরিবর্তন করা হয়নি), তখন এই বিধিনিষেধটি অকারণে সংকুচিত ছিল।
"গিট অ্যাড-এন ডির / ফাইল এবং এন্ড গিট লিস্ট-ট্রি" একটি ভুল গাছ উৎপন্ন করে যখন একই ফোল্ডারে "পাথ" এর পরেও অন্য পাথ থাকে।
"git fetch http: // ব্যবহারকারী: পাস @ হোস্ট / রেপো ..." ইউজার ইনফো অংশকে গুটিয়েছে, কিন্তু "GIT push" না।
একটি বয়সের বাগ যা "গিট ডিফ্রফ -গায়র-স্পেস-এ-ইওল" দুর্যোগের কারণে সংশোধন করা হয়েছে।
"git নোটগুলিকে একত্রিত করে" একটি পাথ আছে কিনা তা দেখতে একটি কোড ছিল (এবং যদি এটি ব্যর্থ হয়) এবং তারপর লেখার জন্য পাথ খুলুন (যখন এটি না)। এটি O_EXCL দিয়ে খুলুন।
"git প্যাক-অবজেক্টস" এবং "জিআইটি ইনডেক্স-প্যাক" একটি প্যাকফিলের মধ্যে অফসেট অফসেট সম্পর্কে কথা বলার সময় বেশিরভাগই অফ_টি দিয়ে কাজ করে, কিন্তু এমন একটি মুষ্টিমেয় জায়গা ছিল যা " একটি অনিচ্ছাকৃত truncation। "git ডেমন" এর সাম্প্রতিক আপডেটটি সকেট-লেভেল কেআইপিএলআইএল সক্রিয় করার চেষ্টা করে, কিন্তু যখন এটি inetd এর মাধ্যমে উৎপন্ন হয়, তখন স্ট্যান্ডার্ড ইনপুট ফাইল বর্ণনাকারী মূলত সকেটের সাথে সংযুক্ত নাও হতে পারে। Setockopt () থেকে একটি ENOTSOCK ত্রুটি চাপুন।
সাম্প্রতিক FreeBSD / usr / bin / perl- এ উপলব্ধ Perl বন্ধ করা হয়েছে; / ইউআরএল / স্থানীয় / বিন / পার্লের ডিফল্ট বিল্ট-ইন পাথটি খুব বেশি ফ্রি ফ্রি ফ্রি ইউএসবিডি রিলিজ না।
"জিটি স্ট্যাটাস" একটি বিরোধিত বিভাজনার সময় "মার্জ --বোর্ট" সুপারিশ করতে শিখেছে, ঠিক যেমন এটি একটি বিরোধিত রিবেসের সময় "রিবেস --বোর্ট" প্রস্তাব করে।
.c / .h উত্সগুলি যেমন আমাদের Gitattributes ফাইল হিসাবে চিহ্নিত করা হয় যাতে "git diff -W" এবং বন্ধু ভাল কাজ করে।
pthread লাইব্রেরির সাথে সংযোগের প্রয়োজনের জন্য বিদ্যমান অটোকনফ উত্পন্ন পরীক্ষা pthread লাইব্রেরির সমস্ত ফাংশনগুলি পরীক্ষা করে নি; সাম্প্রতিক FreeBSD এর মধ্যে libc তে কিছু ফাংশন আছে কিন্তু অন্যগুলি নয়, এবং আমরা ভুলভাবে মনে করি libc দিয়ে লিঙ্কটি যথেষ্ট নয় যখন এটি না হয়।
ট্র্যাভিস সিআই পরীক্ষায় http ডেমন পরীক্ষার অনুমতি দিন। parse_options_concat () API ফাংশন ব্যবহারকারীরা অতিরিক্ত স্লটগুলি অগ্রিম প্রদান এবং তাদের OPT_END () দিয়ে পূরণ করতে হবে যখন তারা সমর্থিত বিকল্পগুলির বিকল্পগুলি গতিশীলভাবে নির্ধারণ করতে চায়, যা কোডটি ত্রুটিপূর্ণ এবং পাঠ্য পাঠাতে কঠিন করে। এটিকে সংশোধন করার জন্য "struct বিকল্প" অ্যারের একটি নতুন কপি প্রদানের জন্য API কে tweaking দ্বারা সংশোধন করা হয়েছে।
ফাইলের নাম মুছে ফেলার জন্য "git rm" এ স্ট্রবফ ব্যবহারটি একটি বিট সাবোপিটাল, যা সংশোধন করা হয়েছে।
"git commit --help" বলেছে "- কোনও যাচাই" কেবল প্রাক-সিনেম হুককে টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো করে ফেলে,
Git v2.9 এ "git একত্রীকরণ" ডিফল্টভাবে ইতিহাসের একটি সম্পর্কহীন লাইনগুলিকে একত্রিত করার জন্য নিষেধ করা হয়েছে, কিন্তু এটি "জিইটি সাবট্রি" (contrib /) এর "-আরজেন" মোডের মতোই। করতে চায় "git subtree" ডিফল্টকে অগ্রাহ্য করার জন্য "-অথবা-সম্পর্কহীন-ইতিহাস" বিকল্প ব্যবহার করতে শেখানো হয়েছে।
"git persistent-https" সহায়তাকারী (contrib /) এর জন্য বিল্ড প্রক্রিয়া আপডেট করা হয়েছে যাতে এটি Go এর আরও সাম্প্রতিক সংস্করণগুলির সাথে তৈরি করা যেতে পারে। "গিট ডিফ্রফ $ $ treeA $ treeB" এ ব্যবহৃত একটি অপ্টিমাইজেশান আছে যা কাজের বৃক্ষের মধ্যে ইতিমধ্যে একটি চেক-আউট কপি ধার্য করা হয় যখন এটি তুলনামূলকভাবে ফোড়া হিসাবে পরিচিত হয়, আশা করা হচ্ছে যে এই ধরনের খোলা / এমএমএপি একটি ফাইল বস্তু স্টোর থেকে এটির তুলনায় দ্রুততর, যার ফলে ডেভেলট বৃদ্ধি এবং প্রয়োগ করা হয়। যদিও এই চেক-আউট কপিটি কনভার্ট-টু-জিআইটি রূপান্তর (পরিষ্কার ফিল্টারসহ) এর মাধ্যমে যেতে পারে, তবে এটি সম্পূর্ণরূপে অপ্টিমাইজেশনের পুরো পয়েন্টকে পরাস্ত করে। রূপান্তর প্রয়োজন হলে অপ্টিমাইজেশান অক্ষম করা হয়েছে।
"git -c grep.patternType = বর্ধিত লগ - বেসিক-রেজক্সপি" অপব্যবহার কারণ গ্র্যাফ মেশিনের অ্যাক্সেসের অভ্যন্তরীণ API ভালভাবে ডিজাইন করা হয়নি।
উইন্ডোজ পোর্টটি t4130 তে কিছু পরীক্ষায় ব্যর্থ হয়েছে, তার lstat (2) এমুলেশন দ্বারা ফেরতকৃত মানগুলিতে ইনুমের অভাবের কারণে।
"gitweb" আউটপুটে মুদ্রণের জন্য ট্যাগ / রিফের জন্য প্রদর্শিত লেবেলের অক্ষর এখন সঠিক এইচটিএমএল আউটপুটের জন্য সঠিকভাবে পালিয়ে গেছে।
ফ্রিবিএসডি যখন একটি ডিরেক্টরিের mtime জিজ্ঞাসা করতে পারে, যা অবরুদ্ধ ক্যাশে কোডটিকে ধীর গতির দিকে ফিরিয়ে আনতে পারে, যা ঘুরে ঘুরে t7063 পরীক্ষায় ব্যর্থ হয়ে কারণ এটি দ্রুত-পথের আচরণ যাচাই করতে চেয়েছিল করুন
netmalloc (compat /) লাইব্রেরির জন্য Squelch কম্পাইলার সতর্কবার্তা।
হ্যাশপ্পের জন্য API ডকুমেন্টটি স্পষ্ট ছিল না যদি হেমপ্যাথিটি অন্য কোনও বিবেচনা ছাড়াই নিরাপদে বাতিল করা যায়। এটি করা নিরাপদ বলে রাজ্য।
"গিট এম" এর পুনর্লিখন না-তাই-সাম্প্রতিক পুনর্লিখন যা কম মেশিনে আভ্যন্তরীণ কল করা শুরু করেছিল একটি অনিচ্ছাকৃত রিগ্রেশন, তাতে কোনও ব্যাপার না যে অনেকগুলি প্যাচ প্রয়োগ করার জন্য এটি কতটা সময় নেয়, ফলে সঙ্করতার সময়সীমা সব একই ছিল।
একটি সাবডিরেক্টরিতে শুরু হওয়া "git difftool ..." সেই ডিরেক্টরিটির সাথে সম্পর্কযুক্ত পাথগুলি ব্যাখ্যা করতে ব্যর্থ হয়েছে, যা সংশোধন করা হয়েছে।
নতুন কি আছে সংস্করণে 2.9.1:
যখন "git ডেমন" চালানো হয় - [init-] সময়সীমা নির্দিষ্ট করা হয়, ক্লায়েন্টের একটি সংযোগ যা অফলাইনভাবে অফলাইনে যায় দীর্ঘ সময় ধরে, সম্পদ নষ্ট করে ফেলে। এই ব্যর্থ ব্যর্থ সংযোগগুলি সনাক্ত করার জন্য OS কে সকেট-লেভেল কেপ্যালিভিকে সক্ষম করা হয়েছে।
`git log` পরিবারে কমান্ডগুলি কাস্টম ফর্ম্যাট স্ট্রিংয়ে% C (স্বয়ংক্রিয়) গ্রহণ করে। এই শর্তহীনভাবে রঙ পরিণত, উপেক্ষা - কোন- রঙ বা --color = স্বয়ংক্রিয় যখন আউটপুট একটি tty সংযুক্ত হয় না; এই বিন্যাসটি "স্বয়ং" হিসাবে যথাযথভাবে আচরণ করার জন্য সংশোধন করা হয়েছে।
"git rev-list - count" যার ওয়াক-লিরটি "-n" বিকল্পের সাথে সীমাবদ্ধ, বিটম্যাপ সূচকটি দেখার জন্য অপ্রত্যাশিত গণনা সঙ্গে ভাল কাজ করে নি।
"গিট শো -ডব্লিউ" (পুরো ফাংশনটি আবরণ করার জন্য কৃপণকে প্রসারিত করুন, যেগুলি "ফ্যানক্যাম্যান" প্যাটার্নের সাথে মিলিত লাইন দ্বারা সীমাবদ্ধ) ফাইলটির শেষে একটি সম্পূর্ণ ফাংশন যোগ করার সময় সমগ্র ফাইলটি দেখানোর জন্য ব্যবহৃত হয়, যা সংশোধন করা হয়েছে।
ডকুমেন্টেশন সেট আপডেট করা হয়েছে যাতে আক্ষরিক কমান্ড, কনফিগারেশন ভেরিয়েবল এবং এনভায়রনমেন্ট ভেরিয়েবল ক্রমাগতভাবে নির্দিষ্ট-প্রান্তিক ফন্টে টাইপসেট এবং ম্যানপ্যাডগুলিতে গাঢ় হয়।
"git svn propset" subcommand যা 2.3 দিনের মধ্যে যুক্ত করা হয়েছিল এখন নথিভুক্ত। ডকুমেন্টেশন "জিপিজি" ক্রমাগতভাবে বানান করার চেষ্টা করে; যখন নির্দিষ্ট প্রোগ্রামের নাম উল্লেখ করা হয়, তখন "gpg" ব্যবহৃত হয়।
"git reflog" একটি এন্ট্রি দেখানো বন্ধ করে যা একটি শাখা নির্মাণ ঘটনা (উচ্চারণ "অজাত" )কে নির্দেশ করে, যা এটিকে রিফ্ল্লগকে ছাঁটা হিসাবে দেখায়।
git-prompt scriptlet (contrib /) তে "set -u" ব্যবহার করে যারা স্থির হয়েছে তাদের সাথে বন্ধুত্বপূর্ণ ছিল না।
স্ট্যাকের একটি অসীম পরিমাণ ডাটা স্থাপন করার জন্য একটি কোডপাথ ব্যবহার করে অ্যালোকা (3) ব্যবহার করা হয়েছে তা করা থেকে এড়ানোর জন্য আপডেট করা হয়েছে।
"git update-index --add --chmod = + x ফাইল" একটি অব্যাহতি হচেছ হিসাবে ব্যবহারযোগ্য হতে পারে, কিন্তু যারা নিয়মিত এটি ব্যবহার করতে হবে তাদের জন্য বলপূর্বক একটি বন্ধুত্বপূর্ণ জিনিস নয় "git add --chmod = + x ফাইল" এর পরিবর্তে ব্যবহার করা যেতে পারে।
gnome-keyring (contrib /) এর জন্য উন্নতিগুলি তৈরি করুন
"কাজের স্থিতি" বলতে ব্যবহৃত "কার্যকরী ডিরেক্টরি" যখন এটি "কাজের বৃক্ষ" বলে।
ফ্রি বিএসডি শেলের অপব্যবহার সম্পর্কে মন্তব্যগুলি সংস্করণ সংখ্যা (9x এবং আগে ভাঙ্গা হয়েছে, নতুনগুলি ঠিক আছে) দিয়ে স্পষ্ট করা হয়েছে।
"গিট চেরি-পিক এ" একটি অজাত শাখায় কাজ করে, কিন্তু "জিটি চেরি-পিক এ.... বি" না।
"git add -i / -p" diff.compaction হিউরিস্টিক পরীক্ষামূলক খাঁটি সম্মান করতে শিখেছি, যাতে ব্যবহারকারী একই পিন্ড বিভাজিতে "git diff" আউটপুট হিসাবে কাজ করতে পারেন। "লগ --গ্রাফ --format =" শিখেছি যে "% & gt; | (N)" টার্মিনালের বাম প্রান্তের প্রস্থের প্রস্থকে নির্দিষ্ট করে দেয় না, যা উপজাতির ডানদিকে লেখা টেক্সট আঁকতে না। -গ্রাফ অধ্যায় এটি এখন নেগেটিভ এন গ্রহণ করে যার মানে কলাম সীমা ডান সীমানাটি সমান।
মেমরির অংশে মালিকানা নিয়ন্ত্রন যা "গিট ফ্যাক্ট" এর মধ্যে উল্লেখযোগ্য রেফারেন্স ধারণ করে, স্ক্রুিটি পরিষ্কার করা হয়েছে।
"git bisect" একটি অভ্যন্তরীণ কল "git diff-tree" কে দেয় যখন bisection অপরাধীকে খুঁজে পায়, কিন্তু এই কলটি ডিফ্র-ট্রি API সঠিকভাবে পাস করার জন্য ডেটা স্ট্রাকচারটি শুরু করেনি।
বিভিন্ন ডেটা ফর্ম্যাট (এবং কীভাবে তাদের যাচাই করতে হয়) আমরা GPG স্বাক্ষর ব্যবহার করি তা নথিভুক্ত করা হয়েছে।
v2.9- এর মধ্যে একটি অনিচ্ছাকৃত রিগ্রেশন, যা "ক্লোনের ডিপিথ" ভেঙ্গে ফেলতে পারে যা submodules কে বাধ্য করে বোমার দ্বারা ক্লোনিং করা হয়, যা অনেক সার্ভারের ক্ষেত্রে প্রস্তুত করা হয় যাতে সেডমুস্টের আপস্ট্রিমের জন্য প্রস্তুত করা হয় না। লি>
ডিফল্ট মান নির্ধারণ করতে '$ {VAR = ডিফল্ট}' এর idiomatic ব্যবহারে অপ্রয়োজনীয়ভাবে বর্জ্য নির্বাচন করুন, এটি দ্বিগুণ উদ্ধৃতির ব্যবধান ছাড়াই।
কিছু প্ল্যাটফর্ম-নির্দিষ্ট কোডগুলি C ফাংশনগুলির অ- ANSI কঠোর ঘোষণাপত্র যা কোনও পরামিতি গ্রহণ করে না, যা সংশোধন করা হয়েছে।
স্থানীয় টাইমজোন অফসেট প্রদর্শন করতে ব্যবহার করা অভ্যন্তরীণ কোড 2100 বৎসর আগে টাইমস্ট্যাম্পগুলি পরিচালনা করতে প্রস্তুত নয়, এবং কলারের একটি অফসেট বোকা দেয়। পরিবর্তে একটি +0000 খুঁজছেন আরো benign ব্যবহার করুন এবং যেমন একটি ক্ষেত্রে যাচ্ছে "git লগ", বাতিলের পরিবর্তে।
আমাদের পরীক্ষার স্যুটের মধ্যে রিল্লেমিং (1) এর চারটি ইনভোকেশনগুলির মধ্যে একটি পুনরায় লেখা হয়েছে যাতে কমান্ডের সাহায্যে পরীক্ষাগুলি চালানো যায় (অন্যরা Valgrind test framework এবং T9802 তে)।
জি / এন / এক্স / এক্স / এক্স / এক্স / এর আহ্বান ডারউইন উপর "gtime" আপডেট করা হয়।
শাখা প্রিফিক্সের কারণে ভুলগুলি বাদ দিয়ে পাথগুলি প্রতিবেদন করার জন্য verbose মোডে চলার সময় একটি বাগ, যার ফলে "git p4" ঘটেছে; কমান্ডটি "_ইসাইড _।" এর পাথগুলির জন্য "উপসর্গটির বাইরে ফাইল অবহিত" বলে উল্লেখ করা হয়েছে।
উপরের স্তরের ডকুমেন্টেশন "git help git" এখনও ডকুমেন্টেশন সেটের দিকে নির্দেশ করেছে যা এখন বন্ধ করে দেওয়া Google-code repository। এর পরিবর্তে এটি https://git.github.io/htmldocs/git.html- এ নির্দেশ করুন।
নতুন কি আছে সংস্করণে 2.9.0:
যে
জিআইটি 2.8.1 তে নতুন (এপ্রিল 5, 2016)
নতুন কি আছে সংস্করণে 2.8.1:
"rpmbuild তৈরি করুন" লক্ষ্যটি তার ইনপুট হিসাবে ভাঙ্গা হয়েছিল, git.spec.in, এটি একটি ফাইলের সাথে মিলিত হওয়ার জন্য হালনাগাদ করা হয়নি যা এটি সম্প্রতি নামকরণ করা হয়েছে। এটি সংশোধন করা হয়েছে।
নতুন কি আছে সংস্করণে 2.7.3:
ঐতিহ্যগতভাবে, যে পরীক্ষাগুলি কাজ করে এমন গাছের বিষয়বস্তুতে কাজ করে এমন কমান্ডগুলি চেষ্টা করে, তাদের ফাইলের নামগুলিতে "ওয়ার্কট্রি" নামে নামকরণ করা হয়, তবে "জিিট ওয়ার্কট্রি" উপকমণ্ডলের সাম্প্রতিক সংযোজন, যার পরীক্ষার নামও একইভাবে নামকরণ করা হয়েছে তাদের আলাদা করতে কঠিন হয়ে। এর পরিবর্তে প্রথাগত পরীক্ষাগুলির পরিবর্তে "কর্মক্ষেত্র" ব্যবহার করা হয়েছে
অনেক কোডপথগুলি git_config_set () থেকে রিটার্ন মান পরীক্ষা করতে ভুলবেন না; একটি কনফিগারেশন ভেরিয়েবল সেট করার সময় আমরা এগিয়ে যাব না তা নিশ্চিত করার জন্য ফাংশনটি মারা () করা হয়।
আমাদের অভ্যন্তরীণ অ্যাসিঙ্ক্রোনাস প্রক্রিয়ায় লিখন করার সময় ত্রুটিগুলি পরিচালনা করা আরও জোরালো হয়ে উঠেছে, যা আমাদের পরীক্ষার মধ্যে অস্পষ্টতা হ্রাস করে।
"জিআইটি শো 'শিরোনাম: ফু (বার) ব্যাজ" "রিভ" হিসাবে যুক্তিবাদকে ব্যাখ্যা করা হয়নি, যেমন একটি গাছের বস্তুতে ওয়াইল্ডকার্ডের অক্ষরের সাথে পাথ নাম দ্বারা চিহ্নিত বস্তু।
"git rev-parse -git-common-dir" ব্যবহার করে একটি ওয়ার্কট্র্রি বৈশিষ্ট্য ব্যবহৃত হয় যখন একটি সাবডিরেক্টরি থেকে চালানো হয়।
ইন্টারেক্টিভ "git am -i" কমান্ডের "v (iew)" সাব-কমান্ডটি 2.6.0 টাইমফ্রেমে বিভক্ত হয়েছিল যখন কমান্ডটি C এ পুনরায় লেখা হয়েছিল। "গিট মার্জ-ট্রি" শব্দটি ব্যবহার করে "উভয় পক্ষ যুক্ত হয়েছে" তার নিজস্ব দ্বন্দ্ব "একটি জাল পূর্বপরিচয় ফাইল তৈরি করে যা উভয় পক্ষের যোগসূত্রের সাধারণ অংশ এবং 3-উপায় মার্জ করা" লজিক করে; এই সিস্টেমটি স্বাভাবিক "3-পথের মত একটি খালি ফাঁকা ফাঁকা ফাঁকা ফাঁকা সাধারণ পূর্বপুরুষ ফাইল" ব্যবহার করার জন্য আপডেট করা হয়েছে।
fill_textconv () API এর মেমরি মালিকানা নিয়ম, যা একটি বিট কৌতুকপূর্ণ ছিল, কিছুটা ভালভাবে নথিভুক্ত করা হয়েছে।
ডকুমেন্টেশনটি স্পষ্টভাবে বলেনি যে push_default কনফিগারেশনটি সেট করা না হলে "সহজে" মোড এখন "git push" এর জন্য ডিফল্ট।
GNU grep এর সাম্প্রতিক সংস্করণগুলি পিকনিক হয় যখন তাদের ইনপুটটি বিবিধ বাইনারি ডেটাতে থাকে, যা আমাদের কিছু পরীক্ষার ব্যবহার করে। সমস্যাটি দূর করার জন্য পরীক্ষার পুনরাবৃত্তি করুন।
একটি উপকারী ফাংশন "git submodule" v2.7.0 ব্যবহার করে তার সাব-কমান্ডের (যেমন "সাবমেরিন যোগ") নির্দিষ্ট পাথসপিক আর্গুমেন্টের সাথে মেলে এমন মডিউলগুলি তালিকাভুক্ত করতে ব্যবহৃত হয়।
প্রতি রিপ্রোফাইলরি কনফিগারেশন ফাইলে একটি মান সেট করার জন্য "git config section.var মান" কোনো রিপোসিটরির বাইরে চালানো ব্যর্থ হয়েছে, কিন্তু সঠিক কারণটি বলেছে না।
প্যাক idx ফাইলের মধ্যে সংরক্ষিত অফসেট ব্যবহার করে প্যাক তথ্য পড়তে কোডটি আরো সতর্কতার সাথে IDX- এ ডেটা বৈধতা যাচাই করা হয়েছে।
নতুন কি আছে সংস্করণে 2.7.2:
সি-এল-এল লাইন-পরিসমাপ্তির জন্য মার্জ করা সামগ্রীগুলিকে সংঘাতের মার্কারগুলি সন্নিবেশ করানোর সময় নিম্ন স্তরের একত্রীকরণের সরঞ্জামগুলি CRLF লাইনের অবসান ব্যবহার করতে শেখানো হয়েছে।
"গিট ওয়ার্কট্রি" এর একটি ভাঙা কোড ছিল যেটি সম্ভাব্য অসঙ্গতিটি স্বয়ংক্রিয়ভাবে সংশোধন করার চেষ্টা করেছিল যা শেষ ব্যবহারকারীদের Git (এটির রিপোসিটরিটি তার worktrees থেকে ব্যাকপায়ারগুলি বজায় রাখতে হবে, কিন্তু "mv" শেষ ব্যবহারকারীদের দ্বারা পরিচালিত হয় যারা এই সত্যের সাথে পরিচিত হয় না তা স্পষ্টতই তাদের সাথে সামঞ্জস্যপূর্ণ হবে না), যা বাস্তবায়নের সময় আসলেই খারাপ কিছু তৈরি করেছিল।
"git push push-force-with-lease" বলার জন্য পাঠানো হয়েছে যদি বল (অথবা দ্রুত-ফরওয়ার্ড করা) চাপের প্রয়োজন হয়।
আমাদের পরীক্ষা স্ক্রিপ্টগুলিতে ব্যবহৃত "হ্যাঁ" কমান্ডটি ব্যবহার করা হয়েছে এমন অদ্ভুত আউটপুট তৈরির জন্য খুব বেশি সময় ব্যয় করা উচিত নয়, যেগুলি উইন্ডোজে পরীক্ষা করে যারা এটি পাইপ বাফারের ভর্তি না হওয়া পর্যন্ত থামবে না SIGPIPE এর অভাব।
"git mergetool" এর vimdiff ব্যাকএন্ডটি যাতে সাজানো এবং সংখ্যা বাফারগুলিকে সংশোধন করে দেওয়া হয় যাতে সংখ্যাগরিষ্ঠ মানুষের প্রত্যাশার সাথে মিলে যাওয়া যায়, তারপর বাম দিকের ডানদিকে পড়ে এবং বাফারগুলি 1 2 3 4 "মানসিকভাবে" যে আদেশের ভিত্তিতে স্থানীয় বেস রিমোট একত্রীকরণ উইন্ডোতে।
"গিট পরিষ্কার" ডকুমেন্টেশনটি সংশোধন করা হয়েছে; এটি উল্লিখিত যে, গিট / মডিউল / * দুটি "-ফ" প্রদান করে মুছে ফেলা হয়, যা কখনোই হয়নি।
"অ্যাড-এন" -এর সাথে সূচকে বলা পথগুলি সূচকটি এখনো পুরোপুরি সুবিন্যস্ত নয়, তবে কয়েকটি কম্যান্ডের আচরণগুলি যেমন ইতিমধ্যে একটি ক্ষতিকারক উপায়ে আছে।
এর মধ্যে ক্ষুদ্র ডকুমেন্টেশন এবং পরীক্ষা আপডেটও রয়েছে।
নতুন কি আছে সংস্করণ 2.6.4:
"কনফিগার করা" স্ক্রিপ্ট -লিম্পথ্রেডের জন্য সঠিকভাবে পরীক্ষা করে নি, যা কিছু লিঙ্ককারীকে বিরক্ত করেছে।
মোজা প্রক্সি ব্যবহার করে http / https এ কথা বলার জন্য সমর্থন যোগ করুন।
উইন্ডোজের জন্য পোর্টেবিলিটি ফিক্স, যা $ PSEX পাথ ব্যবহার করে $ SHELL ভেরিয়েবল পুনরায় লেখা হতে পারে।
আমরা এখনই সব হুক গুলিকে সিগপিপের অভিযোগ করার পরিবর্তে তাদের আদর্শ ইনপুটকে উপেক্ষা করতে দিই।
অবদান স্ক্রিপ্টে শেলটি উদ্ধৃত করুন।
v2.6.1 এ একটি বিষয়ের জন্য পোর্টেবিলিটি ফিক্স পরীক্ষা করুন।
কয়েকটি HTTP কনফিগ ভেরিয়েবলের টিল্ড-সম্প্রচারের অনুমতি দিন।
একটি কার্যকর বিশেষ ক্ষেত্রে "diff / show -word-diff-regex =" দিন। ডকুমেন্টেশন একটি উদাহরণ হিসাবে।
ফিল্টার-শাখার একটি কোণের ক্ষেত্রে ফিক্স করুন।
একটি পৃথক মাথা উপর git-p4 কাজ করুন।
"--verbose" ছাড়া "চেক-উপেক্ষা" জন্য ডকুমেন্টেশন ব্যাখ্যা।
যখন ব্যবহারকারী P4Submit.applyCommit () এ জমা দেওয়া বাতিল করে তখন কাজের ট্রি পরিষ্কার হয়, "p4 submit" ব্যর্থ হলে মেসে পরিষ্কার করুন।
রিপোজিটরির সাথে সংশ্লিষ্ট। প্যাক ফাইল ব্যতীত একটি leftover .idx ফাইল থাকার ফলে কার্য সম্পাদন ব্যাহত হয়; "জিিট জি সি" তাদেরকে ছিন্নভিন্ন করতে শিখেছে।
"dir-diff" বৈশিষ্ট্যটির জন্য অস্থায়ী ডাইরেক্টরির কাজের বৃক্ষটি তৈরি করার কোডটি ভুলে গিয়েছিল যে, সাংকেতিক লিংকগুলিকে অনুলিপি করা উচিত নয় (অথবা সিলিক্কড) অস্থায়ী এলাকার জন্য, যেহেতু কোড ইতিমধ্যেই বিশেষ ক্ষেত্রে এবং উপরে লেখা তাদের। তদ্ব্যতীত, সাংকেতিক লিংকের লক্ষ্যের অবজেক্ট নাম গণনা করার চেষ্টা করা ভুল ছিল, যা এমনকি অস্তিত্ব নাও থাকতে পারে অথবা ডিরেক্টরি হতে পারে।
কমান্ড লাইন থেকে কনফিগারকৃত রিবেস.উইউটোশেবল ভেরিয়েবলকে পরাজিত করার কোন উপায় নেই, কারণ "git rebase --no-autostash" অনুপস্থিত।
"জিটি স্প্রেড-ট্রেলার" একটি জিআইপি রিপোজিটরির বাইরে চালানোর অনুমতি দিন।
শেলের অনুরোধের জন্য সঠিক "নোংরা" মার্কার তৈরি করুন, এমনকি যখন আমরা একটি অনাথ বা অজাত শাখায় থাকি।
"git স্থিতি" এ স্ট্রিং-মিলে যাওয়া কিছু কোনার ক্ষেত্রে সংশোধন করা হয়েছে।
SHA1_Update () এর অ্যাপল এর সাধারণ ক্রিপ্টো বাস্তবায়নে একটি সময়ে 4 গিগাবাইটের বেশি সময় লাগবে না, এবং এখন এটির জন্য একটি কম্পাইল-টাইম কাঠামো রয়েছে।
নতুন কি আছে সংস্করণ 2.5.3:
যে
সাবডাইরেক্টরিগুলির কিছু মাত্রা সহ পাথগুলি জড়িত থাকলে পরীক্ষামূলক অটোক্যাড-ক্যাশে বৈশিষ্ট্য ক্ষতিকারক ছিল।
"git am" স্ক্রিপ্টের সাম্প্রতিক সংস্করণগুলির "git am - skip" কোডপথের একটি পারফরম্যান্স রিগ্রেশন আছে, যা 'মাস্টার' ফ্রন্টের বিল্ট-ইন সংস্করণে আর নেই। শেষ স্ক্রিপ্ট সংস্করণে রিগ্রেশন সংশোধন করুন যা 2.5.x রক্ষণাবেক্ষণ ট্র্যাক এবং পুরোনোতে প্রদর্শিত হয়।
নতুন কি আছে সংস্করণ 2.4.6:
"git fetch --depth =" এবং "git ক্লোন --depth =" আপলোড-প্যাকের জন্য অগভীর ট্রান্সফারের অনুরোধ জারি করে যা সামর্থ্য সমর্থন করে না।
"git fsck" রেফ্র্লাডিতে রেকর্ড করা অনুপস্থিত বা অবৈধ বস্তুগুলিকে উপেক্ষা করতে ব্যবহৃত হয়।
tcsh সমাপ্তি একটি bash scriptlet লিখেছে কিন্তু এটি noclobber সেট সহ ব্যবহারকারীদের জন্য ব্যর্থ হবে।
সাম্প্রতিক ম্যাক ওএস এক্স আপডেটগুলি লজিকটি ভাঙ্গা করে যে মেশিনটি এসি পাওয়ারের নমুনা প্রাক-স্বয়ংক্রিয়-জি.সি স্ক্রিপ্টে রয়েছে।
"জিআইটি ফরম্যাট-প্যাচ --গ্নর-ই-আপ-স্ট্রীম A.b" সীমাবদ্ধতার সাথে ট্যাগ করা হবে না।
এর মধ্যে রয়েছে typofixes, ডকুমেন্টেশন আপডেট এবং তুচ্ছ কোড
আপনি পরিষ্কার আপগুলি। আপনি
সংস্করণ 2.4.2:
নতুন কি আছে
"git rev-list -objects $ old --not --all" দেখতে হবে যে $ পুরোনো থেকে প্রযোজ্য যা ইতিমধ্যেই বিদ্যমান রেফারেন্সের সাথে সংযুক্ত আছে তা খুবই অদক্ষ।
v2.2 তে চালু করা "হ্যাশ-অবজেক্ট" - "সত্যই দীর্ঘ বস্তুর নাম নেওয়ার জন্য প্রস্তুত করা হয়নি।
"গিট রিবেস - কুইট" তখন কিছুই ছিল না যখন বেশ শান্ত ছিল না।
"log --decorate =" প্যারামিটার ভ্যালুর জন্য সমাপ্তি ভুল ছিল।
"ফিল্টার-শাখা" দূষিত লগ বার্তা যা প্ল্যাটফর্মে একটি অসম্পূর্ণ লাইনের সাথে কিছু "sed" বাস্তবায়নের মাধ্যমে সমাপ্ত হয় যা এই ধরনের একটি লাইন মুছুন "Sed" ব্যবহার করতে এড়ানো দ্বারা এটি প্রায় কাজ করে।
"git ডেমন" NO_IPV6 কনফিগারেশন (2.4 তে রিগ্রেশন) এর অধীনে উৎস থেকে তৈরি করতে ব্যর্থ হয়।
"git stash pop / apply" ভুলে গেছেন যে কেবলমাত্র কাজ গাছই পরিষ্কার নয় তবে সূচকটিও পরিষ্কার। একটি আড়ম্বরপূর্ণ অ্যাপ্লিকেশন দ্বন্দ্ব হিসাবে পরেরটি গুরুত্বপূর্ণ এবং সংঘাত সমাধান জন্য সূচক ব্যবহার করা হবে। আমরা $ GIT_EXEC_PATH এর জন্য প্রস্তুত হয়েছি এবং প্রায় পুরোপুরি জন্য subprograms এবং hooks আহ্বান যখন পথ "git" (সাধারণত "/ usr / bin") $ PATH থেকে ইনস্টল করা হয়, কিন্তু মূল ব্যবহারের ক্ষেত্রে পরে সমর্থন করার চেষ্টা করে আধা ছিল - বাজ (অর্থাৎ git / opt / foo / git ইনস্টল করুন এবং $ PATH তে / opt / foo ব্যবহার না করে এটি চালান), এবং আরো গুরুত্বপূর্ণভাবে এটি কম এবং কম প্রাসঙ্গিক হয়ে উঠেছে যেহেতু গিট আরো মূলধারার বৃদ্ধি পেয়েছে (অর্থাৎ ব্যবহারকারীরা হ'ল এটি তাদের $ PATH)। ব্যবহারকারীর $ PATH- তে "git" ইনস্টল করা পথ বন্ধ করা বন্ধ করুন, যেহেতু কমান্ড অনুসন্ধানের ক্ষেত্রে মানুষ নির্ভর করে (যেমন, তারা প্রোগ্রামগুলির সংস্করণ পছন্দ করতে পারে না যা Git / usr / bin তে সম্পর্কযুক্ত নয় এবং চাইবে / usr / local / bin এর মধ্যে আলাদা আলাদা থাকার দ্বারা তাদের অগ্রাহ্য করে এবং তাদের $ PATH- এর মধ্যে আগের ডিরেক্টরিটি আছে।)
এর মধ্যে রয়েছে typofixes, ডকুমেন্টেশন আপডেট এবং তুচ্ছ কোড পরিচ্ছন্নতা।
পাওয়া মন্তব্যসমূহ না